-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Recheck log message in TestBatchProcessor #5386
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Fix open-telemetry#5384 On single-threaded, or in general slow, systems where the log message may not be emitted, use assert.Everything to allow multiple lookups for the expected log message.
I had trouble reproducing the original error locally. I have not been able to reproduce the error with the proposed code. |
dmathieu
approved these changes
May 21, 2024
dashpole
approved these changes
May 21, 2024
MadVikingGod
approved these changes
May 21, 2024
XSAM
approved these changes
May 21, 2024
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #5386 +/- ##
=====================================
Coverage 84.5% 84.5%
=====================================
Files 268 268
Lines 17796 17796
=====================================
+ Hits 15052 15054 +2
+ Misses 2430 2428 -2
Partials 314 314 |
codeboten
pushed a commit
to open-telemetry/opentelemetry-collector
that referenced
this pull request
Jul 2, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/bridge/opencensus](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `v0.49.0` -> `v0.50.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://github.com/open-telemetry/opentelemetry-go/pull/5386) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://github.com/open-telemetry/opentelemetry-go/pull/5391) - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://github.com/open-telemetry/opentelemetry-go/pull/5395) - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://github.com/open-telemetry/opentelemetry-go/pull/5393) - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://github.com/open-telemetry/opentelemetry-go/pull/5396) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://github.com/open-telemetry/opentelemetry-go/pull/5397) - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://github.com/open-telemetry/opentelemetry-go/pull/5398) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://github.com/open-telemetry/opentelemetry-go/pull/5400) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://github.com/open-telemetry/opentelemetry-go/pull/5399) - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://github.com/open-telemetry/opentelemetry-go/pull/5404) - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://github.com/open-telemetry/opentelemetry-go/pull/5378) - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://github.com/open-telemetry/opentelemetry-go/pull/5405) - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://github.com/open-telemetry/opentelemetry-go/pull/5411) - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://github.com/open-telemetry/opentelemetry-go/pull/5407) - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://github.com/open-telemetry/opentelemetry-go/pull/5409) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://github.com/open-telemetry/opentelemetry-go/pull/5419) - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://github.com/open-telemetry/opentelemetry-go/pull/5406) - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://github.com/open-telemetry/opentelemetry-go/pull/5415) - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://github.com/open-telemetry/opentelemetry-go/pull/5376) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://github.com/open-telemetry/opentelemetry-go/pull/5424) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://github.com/open-telemetry/opentelemetry-go/pull/5423) - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://github.com/open-telemetry/opentelemetry-go/pull/5430) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://github.com/open-telemetry/opentelemetry-go/pull/5428) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://github.com/open-telemetry/opentelemetry-go/pull/5427) - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://github.com/open-telemetry/opentelemetry-go/pull/5432) - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://github.com/open-telemetry/opentelemetry-go/pull/5429) - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://github.com/open-telemetry/opentelemetry-go/pull/5421) - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://github.com/open-telemetry/opentelemetry-go/pull/5426) - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://github.com/open-telemetry/opentelemetry-go/pull/5416) - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://github.com/open-telemetry/opentelemetry-go/pull/5431) - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://github.com/open-telemetry/opentelemetry-go/pull/5438) - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://github.com/open-telemetry/opentelemetry-go/pull/5440) - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://github.com/open-telemetry/opentelemetry-go/pull/5441) - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://github.com/open-telemetry/opentelemetry-go/pull/5442) - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://github.com/open-telemetry/opentelemetry-go/pull/5433) - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://github.com/open-telemetry/opentelemetry-go/pull/5434) - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://github.com/open-telemetry/opentelemetry-go/pull/5435) - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://github.com/open-telemetry/opentelemetry-go/pull/5445) - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://github.com/open-telemetry/opentelemetry-go/pull/5443) - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://github.com/open-telemetry/opentelemetry-go/pull/5446) - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://github.com/open-telemetry/opentelemetry-go/pull/5450) - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://github.com/open-telemetry/opentelemetry-go/pull/5451) - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://github.com/open-telemetry/opentelemetry-go/pull/5452) - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://github.com/open-telemetry/opentelemetry-go/pull/5453) - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://github.com/open-telemetry/opentelemetry-go/pull/5448) - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://github.com/open-telemetry/opentelemetry-go/pull/5460) - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://github.com/open-telemetry/opentelemetry-go/pull/5456) - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://github.com/open-telemetry/opentelemetry-go/pull/5472) - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://github.com/open-telemetry/opentelemetry-go/pull/5463) - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://github.com/open-telemetry/opentelemetry-go/pull/5473) - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://github.com/open-telemetry/opentelemetry-go/pull/5474) - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://github.com/open-telemetry/opentelemetry-go/pull/5464) - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://github.com/open-telemetry/opentelemetry-go/pull/5477) - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://github.com/open-telemetry/opentelemetry-go/pull/5457) - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://github.com/open-telemetry/opentelemetry-go/pull/5481) - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://github.com/open-telemetry/opentelemetry-go/pull/5485) - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://github.com/open-telemetry/opentelemetry-go/pull/5489) - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://github.com/open-telemetry/opentelemetry-go/pull/5482) - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://github.com/open-telemetry/opentelemetry-go/pull/5476) - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://github.com/open-telemetry/opentelemetry-go/pull/5444) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://github.com/open-telemetry/opentelemetry-go/pull/5479) - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://github.com/open-telemetry/opentelemetry-go/pull/5484) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://github.com/open-telemetry/opentelemetry-go/pull/5486) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://github.com/open-telemetry/opentelemetry-go/pull/5487) - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://github.com/open-telemetry/opentelemetry-go/pull/5488) - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://github.com/open-telemetry/opentelemetry-go/pull/5468) - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://github.com/open-telemetry/opentelemetry-go/pull/5490) - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://github.com/open-telemetry/opentelemetry-go/pull/5493) - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://github.com/open-telemetry/opentelemetry-go/pull/5496) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://github.com/open-telemetry/opentelemetry-go/pull/5498) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://github.com/open-telemetry/opentelemetry-go/pull/5501) - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://github.com/open-telemetry/opentelemetry-go/pull/5499) - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://github.com/open-telemetry/opentelemetry-go/pull/5383) - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://github.com/open-telemetry/opentelemetry-go/pull/5512) - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://github.com/open-telemetry/opentelemetry-go/pull/5507) - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://github.com/open-telemetry/opentelemetry-go/pull/5509) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://github.com/open-telemetry/opentelemetry-go/pull/5491) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://github.com/open-telemetry/opentelemetry-go/pull/5502) - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://github.com/open-telemetry/opentelemetry-go/pull/5503) - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://github.com/open-telemetry/opentelemetry-go/pull/5497) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://github.com/open-telemetry/opentelemetry-go/pull/5504) - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://github.com/open-telemetry/opentelemetry-go/pull/5505) - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://github.com/open-telemetry/opentelemetry-go/pull/5516) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://github.com/open-telemetry/opentelemetry-go/pull/5515) - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://github.com/open-telemetry/opentelemetry-go/pull/5508) - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://github.com/open-telemetry/opentelemetry-go/pull/5517) - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://github.com/open-telemetry/opentelemetry-go/pull/5524) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://github.com/open-telemetry/opentelemetry-go/pull/5526) - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://github.com/open-telemetry/opentelemetry-go/pull/5525) - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://github.com/open-telemetry/opentelemetry-go/pull/5532) - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://github.com/open-telemetry/opentelemetry-go/pull/5529) - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://github.com/open-telemetry/opentelemetry-go/pull/5531) - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://github.com/open-telemetry/opentelemetry-go/pull/5523) - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://github.com/open-telemetry/opentelemetry-go/pull/5533) - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://github.com/open-telemetry/opentelemetry-go/pull/5538) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://github.com/open-telemetry/opentelemetry-go/pull/5539) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://github.com/open-telemetry/opentelemetry-go/pull/5540) - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://github.com/open-telemetry/opentelemetry-go/pull/5534) - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://github.com/open-telemetry/opentelemetry-go/pull/5535) - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://github.com/open-telemetry/opentelemetry-go/pull/5552) - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://github.com/open-telemetry/opentelemetry-go/pull/5521) - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://github.com/open-telemetry/opentelemetry-go/pull/5550) - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://github.com/open-telemetry/opentelemetry-go/pull/5546) - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://github.com/open-telemetry/opentelemetry-go/pull/5547) - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://github.com/open-telemetry/opentelemetry-go/pull/5548) - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://github.com/open-telemetry/opentelemetry-go/pull/5555) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://github.com/open-telemetry/opentelemetry-go/pull/5556) - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://github.com/open-telemetry/opentelemetry-go/pull/5553) - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://github.com/open-telemetry/opentelemetry-go/pull/5554) - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://github.com/open-telemetry/opentelemetry-go/pull/5559) - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://github.com/open-telemetry/opentelemetry-go/pull/5543) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://github.com/open-telemetry/opentelemetry-go/pull/5563) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://github.com/open-telemetry/opentelemetry-go/pull/5564) - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://github.com/open-telemetry/opentelemetry-go/pull/5545) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://github.com/open-telemetry/opentelemetry-go/pull/5565) - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://github.com/open-telemetry/opentelemetry-go/pull/5558) - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://github.com/open-telemetry/opentelemetry-go/pull/5569) #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - [@​juliusv](https://github.com/juliusv) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - [@​Succo](https://github.com/Succo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
renovate bot
added a commit
to bruxisma/go-apt-transport
that referenced
this pull request
Jul 2, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/bruxisma/go-apt-transport). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZTpkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZTpnbyJdfQ==--> Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
added a commit
to bruxisma/go-apt-transport
that referenced
this pull request
Jul 2, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/trace)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/bruxisma/go-apt-transport). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZTpkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZTpnbyJdfQ==--> Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
yurishkuro
added a commit
to yurishkuro/microsim
that referenced
this pull request
Jul 2, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/yurishkuro/microsim). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjAuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Signed-off-by: Mend Renovate <bot@renovateapp.com> Signed-off-by: Yuri Shkuro <github@ysh.us> Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com> Co-authored-by: Yuri Shkuro <github@ysh.us>
renovate bot
added a commit
to open-feature/flagd
that referenced
this pull request
Jul 3, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `v0.49.0` -> `v0.50.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-feature/flagd). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
yurishkuro
added a commit
to jaegertracing/jaeger
that referenced
this pull request
Jul 3, 2024
…c conventions (#5698) In addition to dependency upgrade: * some fixes to Makefile to install tools * move all references to versioned semconv to a helper package otelsemconv so that we don't have to keep semver in sync in many places (but we still have the linter for that). * fix otel_tag adjuster to look for the new `telemetry.sdk.*` attributes, not the deprecated `otel.library.*` * change db instrumentation to use new `db.query.text` attrs instead of deprecated `db.statement` [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `v0.49.0` -> `v0.50.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://github.com/open-telemetry/opentelemetry-go/pull/5386) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://github.com/open-telemetry/opentelemetry-go/pull/5391) - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://github.com/open-telemetry/opentelemetry-go/pull/5395) - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://github.com/open-telemetry/opentelemetry-go/pull/5393) - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://github.com/open-telemetry/opentelemetry-go/pull/5396) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://github.com/open-telemetry/opentelemetry-go/pull/5397) - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://github.com/open-telemetry/opentelemetry-go/pull/5398) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://github.com/open-telemetry/opentelemetry-go/pull/5400) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://github.com/open-telemetry/opentelemetry-go/pull/5399) - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://github.com/open-telemetry/opentelemetry-go/pull/5404) - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://github.com/open-telemetry/opentelemetry-go/pull/5378) - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://github.com/open-telemetry/opentelemetry-go/pull/5405) - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://github.com/open-telemetry/opentelemetry-go/pull/5411) - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://github.com/open-telemetry/opentelemetry-go/pull/5407) - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://github.com/open-telemetry/opentelemetry-go/pull/5409) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://github.com/open-telemetry/opentelemetry-go/pull/5419) - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://github.com/open-telemetry/opentelemetry-go/pull/5406) - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://github.com/open-telemetry/opentelemetry-go/pull/5415) - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://github.com/open-telemetry/opentelemetry-go/pull/5376) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://github.com/open-telemetry/opentelemetry-go/pull/5424) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://github.com/open-telemetry/opentelemetry-go/pull/5423) - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://github.com/open-telemetry/opentelemetry-go/pull/5430) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://github.com/open-telemetry/opentelemetry-go/pull/5428) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://github.com/open-telemetry/opentelemetry-go/pull/5427) - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://github.com/open-telemetry/opentelemetry-go/pull/5432) - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://github.com/open-telemetry/opentelemetry-go/pull/5429) - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://github.com/open-telemetry/opentelemetry-go/pull/5421) - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://github.com/open-telemetry/opentelemetry-go/pull/5426) - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://github.com/open-telemetry/opentelemetry-go/pull/5416) - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://github.com/open-telemetry/opentelemetry-go/pull/5431) - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://github.com/open-telemetry/opentelemetry-go/pull/5438) - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://github.com/open-telemetry/opentelemetry-go/pull/5440) - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://github.com/open-telemetry/opentelemetry-go/pull/5441) - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://github.com/open-telemetry/opentelemetry-go/pull/5442) - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://github.com/open-telemetry/opentelemetry-go/pull/5433) - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://github.com/open-telemetry/opentelemetry-go/pull/5434) - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://github.com/open-telemetry/opentelemetry-go/pull/5435) - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://github.com/open-telemetry/opentelemetry-go/pull/5445) - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://github.com/open-telemetry/opentelemetry-go/pull/5443) - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://github.com/open-telemetry/opentelemetry-go/pull/5446) - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://github.com/open-telemetry/opentelemetry-go/pull/5450) - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://github.com/open-telemetry/opentelemetry-go/pull/5451) - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://github.com/open-telemetry/opentelemetry-go/pull/5452) - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://github.com/open-telemetry/opentelemetry-go/pull/5453) - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://github.com/open-telemetry/opentelemetry-go/pull/5448) - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://github.com/open-telemetry/opentelemetry-go/pull/5460) - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://github.com/open-telemetry/opentelemetry-go/pull/5456) - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://github.com/open-telemetry/opentelemetry-go/pull/5472) - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://github.com/open-telemetry/opentelemetry-go/pull/5463) - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://github.com/open-telemetry/opentelemetry-go/pull/5473) - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://github.com/open-telemetry/opentelemetry-go/pull/5474) - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://github.com/open-telemetry/opentelemetry-go/pull/5464) - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://github.com/open-telemetry/opentelemetry-go/pull/5477) - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://github.com/open-telemetry/opentelemetry-go/pull/5457) - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://github.com/open-telemetry/opentelemetry-go/pull/5481) - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://github.com/open-telemetry/opentelemetry-go/pull/5485) - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://github.com/open-telemetry/opentelemetry-go/pull/5489) - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://github.com/open-telemetry/opentelemetry-go/pull/5482) - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://github.com/open-telemetry/opentelemetry-go/pull/5476) - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://github.com/open-telemetry/opentelemetry-go/pull/5444) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://github.com/open-telemetry/opentelemetry-go/pull/5479) - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://github.com/open-telemetry/opentelemetry-go/pull/5484) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://github.com/open-telemetry/opentelemetry-go/pull/5486) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://github.com/open-telemetry/opentelemetry-go/pull/5487) - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://github.com/open-telemetry/opentelemetry-go/pull/5488) - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://github.com/open-telemetry/opentelemetry-go/pull/5468) - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://github.com/open-telemetry/opentelemetry-go/pull/5490) - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://github.com/open-telemetry/opentelemetry-go/pull/5493) - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://github.com/open-telemetry/opentelemetry-go/pull/5496) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://github.com/open-telemetry/opentelemetry-go/pull/5498) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://github.com/open-telemetry/opentelemetry-go/pull/5501) - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://github.com/open-telemetry/opentelemetry-go/pull/5499) - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://github.com/open-telemetry/opentelemetry-go/pull/5383) - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://github.com/open-telemetry/opentelemetry-go/pull/5512) - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://github.com/open-telemetry/opentelemetry-go/pull/5507) - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://github.com/open-telemetry/opentelemetry-go/pull/5509) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://github.com/open-telemetry/opentelemetry-go/pull/5491) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://github.com/open-telemetry/opentelemetry-go/pull/5502) - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://github.com/open-telemetry/opentelemetry-go/pull/5503) - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://github.com/open-telemetry/opentelemetry-go/pull/5497) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://github.com/open-telemetry/opentelemetry-go/pull/5504) - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://github.com/open-telemetry/opentelemetry-go/pull/5505) - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://github.com/open-telemetry/opentelemetry-go/pull/5516) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://github.com/open-telemetry/opentelemetry-go/pull/5515) - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://github.com/open-telemetry/opentelemetry-go/pull/5508) - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://github.com/open-telemetry/opentelemetry-go/pull/5517) - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://github.com/open-telemetry/opentelemetry-go/pull/5524) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://github.com/open-telemetry/opentelemetry-go/pull/5526) - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://github.com/open-telemetry/opentelemetry-go/pull/5525) - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://github.com/open-telemetry/opentelemetry-go/pull/5532) - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://github.com/open-telemetry/opentelemetry-go/pull/5529) - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://github.com/open-telemetry/opentelemetry-go/pull/5531) - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://github.com/open-telemetry/opentelemetry-go/pull/5523) - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://github.com/open-telemetry/opentelemetry-go/pull/5533) - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://github.com/open-telemetry/opentelemetry-go/pull/5538) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://github.com/open-telemetry/opentelemetry-go/pull/5539) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://github.com/open-telemetry/opentelemetry-go/pull/5540) - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://github.com/open-telemetry/opentelemetry-go/pull/5534) - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://github.com/open-telemetry/opentelemetry-go/pull/5535) - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://github.com/open-telemetry/opentelemetry-go/pull/5552) - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://github.com/open-telemetry/opentelemetry-go/pull/5521) - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://github.com/open-telemetry/opentelemetry-go/pull/5550) - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://github.com/open-telemetry/opentelemetry-go/pull/5546) - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://github.com/open-telemetry/opentelemetry-go/pull/5547) - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://github.com/open-telemetry/opentelemetry-go/pull/5548) - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://github.com/open-telemetry/opentelemetry-go/pull/5555) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://github.com/open-telemetry/opentelemetry-go/pull/5556) - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://github.com/open-telemetry/opentelemetry-go/pull/5553) - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://github.com/open-telemetry/opentelemetry-go/pull/5554) - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://github.com/open-telemetry/opentelemetry-go/pull/5559) - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://github.com/open-telemetry/opentelemetry-go/pull/5543) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://github.com/open-telemetry/opentelemetry-go/pull/5563) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://github.com/open-telemetry/opentelemetry-go/pull/5564) - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://github.com/open-telemetry/opentelemetry-go/pull/5545) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://github.com/open-telemetry/opentelemetry-go/pull/5565) - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://github.com/open-telemetry/opentelemetry-go/pull/5558) - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://github.com/open-telemetry/opentelemetry-go/pull/5569) #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - [@​juliusv](https://github.com/juliusv) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - [@​Succo](https://github.com/Succo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/jaegertracing/jaeger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19--> --------- Signed-off-by: Mend Renovate <bot@renovateapp.com> Signed-off-by: Yuri Shkuro <github@ysh.us> Co-authored-by: Yuri Shkuro <github@ysh.us> Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
mx-psi
pushed a commit
to open-telemetry/opentelemetry-collector-contrib
that referenced
this pull request
Jul 3, 2024
…racegrpc to v1.28.0 (#33871) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song <songy23@users.noreply.github.com>
rh-hemartin
pushed a commit
to kubearchive/kubearchive
that referenced
this pull request
Jul 9, 2024
…o v1.28.0 (#162) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.26.0` -> `v1.28.0` | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/stdout/stdouttrace)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://github.com/open-telemetry/opentelemetry-go/pull/5386) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://github.com/open-telemetry/opentelemetry-go/pull/5391) - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://github.com/open-telemetry/opentelemetry-go/pull/5395) - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://github.com/open-telemetry/opentelemetry-go/pull/5393) - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://github.com/open-telemetry/opentelemetry-go/pull/5396) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://github.com/open-telemetry/opentelemetry-go/pull/5397) - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://github.com/open-telemetry/opentelemetry-go/pull/5398) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://github.com/open-telemetry/opentelemetry-go/pull/5400) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://github.com/open-telemetry/opentelemetry-go/pull/5399) - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://github.com/open-telemetry/opentelemetry-go/pull/5404) - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://github.com/open-telemetry/opentelemetry-go/pull/5378) - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://github.com/open-telemetry/opentelemetry-go/pull/5405) - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://github.com/open-telemetry/opentelemetry-go/pull/5411) - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://github.com/open-telemetry/opentelemetry-go/pull/5407) - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://github.com/open-telemetry/opentelemetry-go/pull/5409) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://github.com/open-telemetry/opentelemetry-go/pull/5419) - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://github.com/open-telemetry/opentelemetry-go/pull/5406) - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://github.com/open-telemetry/opentelemetry-go/pull/5415) - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://github.com/open-telemetry/opentelemetry-go/pull/5376) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://github.com/open-telemetry/opentelemetry-go/pull/5424) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://github.com/open-telemetry/opentelemetry-go/pull/5423) - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://github.com/open-telemetry/opentelemetry-go/pull/5430) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://github.com/open-telemetry/opentelemetry-go/pull/5428) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://github.com/open-telemetry/opentelemetry-go/pull/5427) - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://github.com/open-telemetry/opentelemetry-go/pull/5432) - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://github.com/open-telemetry/opentelemetry-go/pull/5429) - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://github.com/open-telemetry/opentelemetry-go/pull/5421) - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://github.com/open-telemetry/opentelemetry-go/pull/5426) - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://github.com/open-telemetry/opentelemetry-go/pull/5416) - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://github.com/open-telemetry/opentelemetry-go/pull/5431) - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://github.com/open-telemetry/opentelemetry-go/pull/5438) - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://github.com/open-telemetry/opentelemetry-go/pull/5440) - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://github.com/open-telemetry/opentelemetry-go/pull/5441) - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://github.com/open-telemetry/opentelemetry-go/pull/5442) - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://github.com/open-telemetry/opentelemetry-go/pull/5433) - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://github.com/open-telemetry/opentelemetry-go/pull/5434) - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://github.com/open-telemetry/opentelemetry-go/pull/5435) - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://github.com/open-telemetry/opentelemetry-go/pull/5445) - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://github.com/open-telemetry/opentelemetry-go/pull/5443) - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://github.com/open-telemetry/opentelemetry-go/pull/5446) - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://github.com/open-telemetry/opentelemetry-go/pull/5450) - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://github.com/open-telemetry/opentelemetry-go/pull/5451) - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://github.com/open-telemetry/opentelemetry-go/pull/5452) - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://github.com/open-telemetry/opentelemetry-go/pull/5453) - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://github.com/open-telemetry/opentelemetry-go/pull/5448) - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://github.com/open-telemetry/opentelemetry-go/pull/5460) - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://github.com/open-telemetry/opentelemetry-go/pull/5456) - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://github.com/open-telemetry/opentelemetry-go/pull/5472) - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://github.com/open-telemetry/opentelemetry-go/pull/5463) - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://github.com/open-telemetry/opentelemetry-go/pull/5473) - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://github.com/open-telemetry/opentelemetry-go/pull/5474) - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://github.com/open-telemetry/opentelemetry-go/pull/5464) - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://github.com/open-telemetry/opentelemetry-go/pull/5477) - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://github.com/open-telemetry/opentelemetry-go/pull/5457) - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://github.com/open-telemetry/opentelemetry-go/pull/5481) - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://github.com/open-telemetry/opentelemetry-go/pull/5485) - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://github.com/open-telemetry/opentelemetry-go/pull/5489) - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://github.com/open-telemetry/opentelemetry-go/pull/5482) - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://github.com/open-telemetry/opentelemetry-go/pull/5476) - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://github.com/open-telemetry/opentelemetry-go/pull/5444) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://github.com/open-telemetry/opentelemetry-go/pull/5479) - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://github.com/open-telemetry/opentelemetry-go/pull/5484) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://github.com/open-telemetry/opentelemetry-go/pull/5486) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://github.com/open-telemetry/opentelemetry-go/pull/5487) - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://github.com/open-telemetry/opentelemetry-go/pull/5488) - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://github.com/open-telemetry/opentelemetry-go/pull/5468) - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://github.com/open-telemetry/opentelemetry-go/pull/5490) - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://github.com/open-telemetry/opentelemetry-go/pull/5493) - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://github.com/open-telemetry/opentelemetry-go/pull/5496) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://github.com/open-telemetry/opentelemetry-go/pull/5498) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://github.com/open-telemetry/opentelemetry-go/pull/5501) - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://github.com/open-telemetry/opentelemetry-go/pull/5499) - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://github.com/open-telemetry/opentelemetry-go/pull/5383) - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://github.com/open-telemetry/opentelemetry-go/pull/5512) - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://github.com/open-telemetry/opentelemetry-go/pull/5507) - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://github.com/open-telemetry/opentelemetry-go/pull/5509) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://github.com/open-telemetry/opentelemetry-go/pull/5491) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://github.com/open-telemetry/opentelemetry-go/pull/5502) - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://github.com/open-telemetry/opentelemetry-go/pull/5503) - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://github.com/open-telemetry/opentelemetry-go/pull/5497) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://github.com/open-telemetry/opentelemetry-go/pull/5504) - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://github.com/open-telemetry/opentelemetry-go/pull/5505) - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://github.com/open-telemetry/opentelemetry-go/pull/5516) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://github.com/open-telemetry/opentelemetry-go/pull/5515) - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://github.com/open-telemetry/opentelemetry-go/pull/5508) - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://github.com/open-telemetry/opentelemetry-go/pull/5517) - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://github.com/open-telemetry/opentelemetry-go/pull/5524) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://github.com/open-telemetry/opentelemetry-go/pull/5526) - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://github.com/open-telemetry/opentelemetry-go/pull/5525) - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://github.com/open-telemetry/opentelemetry-go/pull/5532) - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://github.com/open-telemetry/opentelemetry-go/pull/5529) - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://github.com/open-telemetry/opentelemetry-go/pull/5531) - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://github.com/open-telemetry/opentelemetry-go/pull/5523) - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://github.com/open-telemetry/opentelemetry-go/pull/5533) - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://github.com/open-telemetry/opentelemetry-go/pull/5538) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://github.com/open-telemetry/opentelemetry-go/pull/5539) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://github.com/open-telemetry/opentelemetry-go/pull/5540) - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://github.com/open-telemetry/opentelemetry-go/pull/5534) - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://github.com/open-telemetry/opentelemetry-go/pull/5535) - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://github.com/open-telemetry/opentelemetry-go/pull/5552) - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://github.com/open-telemetry/opentelemetry-go/pull/5521) - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://github.com/open-telemetry/opentelemetry-go/pull/5550) - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://github.com/open-telemetry/opentelemetry-go/pull/5546) - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://github.com/open-telemetry/opentelemetry-go/pull/5547) - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://github.com/open-telemetry/opentelemetry-go/pull/5548) - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://github.com/open-telemetry/opentelemetry-go/pull/5555) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://github.com/open-telemetry/opentelemetry-go/pull/5556) - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://github.com/open-telemetry/opentelemetry-go/pull/5553) - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://github.com/open-telemetry/opentelemetry-go/pull/5554) - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://github.com/open-telemetry/opentelemetry-go/pull/5559) - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://github.com/open-telemetry/opentelemetry-go/pull/5543) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://github.com/open-telemetry/opentelemetry-go/pull/5563) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://github.com/open-telemetry/opentelemetry-go/pull/5564) - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://github.com/open-telemetry/opentelemetry-go/pull/5545) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://github.com/open-telemetry/opentelemetry-go/pull/5565) - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://github.com/open-telemetry/opentelemetry-go/pull/5558) - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://github.com/open-telemetry/opentelemetry-go/pull/5569) #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - [@​juliusv](https://github.com/juliusv) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - [@​Succo](https://github.com/Succo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0 ### [`v1.27.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.27.0): /v0.49.0/v0.3.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...v1.27.0) This release includes the first beta release of the OpenTelemetry Logs Bridge API and SDK for Go. #### Overview ##### Added - Add example for `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`. ([#​5242](https://github.com/open-telemetry/opentelemetry-go/issues/5242)) - Add `RecordFactory` in `go.opentelemetry.io/otel/sdk/log/logtest` to facilitate testing exporter and processor implementations. ([#​5258](https://github.com/open-telemetry/opentelemetry-go/issues/5258)) - Add `RecordFactory` in `go.opentelemetry.io/otel/log/logtest` to facilitate testing bridge implementations. ([#​5263](https://github.com/open-telemetry/opentelemetry-go/issues/5263)) - The count of dropped records from the `BatchProcessor` in `go.opentelemetry.io/otel/sdk/log` is logged. ([#​5276](https://github.com/open-telemetry/opentelemetry-go/issues/5276)) - Add metrics in the `otel-collector` example. ([#​5283](https://github.com/open-telemetry/opentelemetry-go/issues/5283)) - Add the synchronous gauge instrument to `go.opentelemetry.io/otel/metric`. ([#​5304](https://github.com/open-telemetry/opentelemetry-go/issues/5304)) - An `int64` or `float64` synchronous gauge instrument can now be created from a `Meter`. - All implementations of the API (`go.opentelemetry.io/otel/metric/noop`, `go.opentelemetry.io/otel/sdk/metric`) are updated to support this instrument. - Add logs to `go.opentelemetry.io/otel/example/dice`. ([#​5349](https://github.com/open-telemetry/opentelemetry-go/issues/5349)) ##### Changed - The `Shutdown` method of `Exporter` in `go.opentelemetry.io/otel/exporters/stdout/stdouttrace` ignores the context cancellation and always returns `nil`. ([#​5189](https://github.com/open-telemetry/opentelemetry-go/issues/5189)) - The `ForceFlush` and `Shutdown` methods of the exporter returned by `New` in `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` ignore the context cancellation and always return `nil`. ([#​5189](https://github.com/open-telemetry/opentelemetry-go/issues/5189)) - Apply the value length limits to `Record` attributes in `go.opentelemetry.io/otel/sdk/log`. ([#​5230](https://github.com/open-telemetry/opentelemetry-go/issues/5230)) - De-duplicate map attributes added to a `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5230](https://github.com/open-telemetry/opentelemetry-go/issues/5230)) - `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` won't print timestamps when `WithoutTimestamps` option is set. ([#​5241](https://github.com/open-telemetry/opentelemetry-go/issues/5241)) - The `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` exporter won't print `AttributeValueLengthLimit` and `AttributeCountLimit` fields now, instead it prints the `DroppedAttributes` field. ([#​5272](https://github.com/open-telemetry/opentelemetry-go/issues/5272)) - Improved performance in the `Stringer` implementation of `go.opentelemetry.io/otel/baggage.Member` by reducing the number of allocations. ([#​5286](https://github.com/open-telemetry/opentelemetry-go/issues/5286)) - Set the start time for last-value aggregates in `go.opentelemetry.io/otel/sdk/metric`. ([#​5305](https://github.com/open-telemetry/opentelemetry-go/issues/5305)) - The `Span` in `go.opentelemetry.io/otel/sdk/trace` will record links without span context if either non-empty `TraceState` or attributes are provided. ([#​5315](https://github.com/open-telemetry/opentelemetry-go/issues/5315)) - Upgrade all dependencies of `go.opentelemetry.io/otel/semconv/v1.24.0` to `go.opentelemetry.io/otel/semconv/v1.25.0`. ([#​5374](https://github.com/open-telemetry/opentelemetry-go/issues/5374)) ##### Fixed - Comparison of unordered maps for `go.opentelemetry.io/otel/log.KeyValue` and `go.opentelemetry.io/otel/log.Value`. ([#​5306](https://github.com/open-telemetry/opentelemetry-go/issues/5306)) - Fix the empty output of `go.opentelemetry.io/otel/log.Value` in `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`. ([#​5311](https://github.com/open-telemetry/opentelemetry-go/issues/5311)) - Split the behavior of `Recorder` in `go.opentelemetry.io/otel/log/logtest` so it behaves as a `LoggerProvider` only. ([#​5365](https://github.com/open-telemetry/opentelemetry-go/issues/5365)) - Fix wrong package name of the error message when parsing endpoint URL in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. ([#​5371](https://github.com/open-telemetry/opentelemetry-go/issues/5371)) - Identify the `Logger` returned from the global `LoggerProvider` in `go.opentelemetry.io/otel/log/global` with its schema URL. ([#​5375](https://github.com/open-telemetry/opentelemetry-go/issues/5375)) #### What's Changed - sdk/log/logtest: Add RecordFactory by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5258](https://github.com/open-telemetry/opentelemetry-go/pull/5258) - log/logtest: add Record Factory by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5263](https://github.com/open-telemetry/opentelemetry-go/pull/5263) - stdoutlog: Do not print timestamps when WithoutTimestamps is set by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5241](https://github.com/open-telemetry/opentelemetry-go/pull/5241) - Add example for stdoutlog by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5242](https://github.com/open-telemetry/opentelemetry-go/pull/5242) - Remove context check on stdout exporters by [@​prasad-shirodkar](https://github.com/prasad-shirodkar) in [https://github.com/open-telemetry/opentelemetry-go/pull/5189](https://github.com/open-telemetry/opentelemetry-go/pull/5189) - Fix flaky test TestBufferExporter/Shutdown/ContextCancelled by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5261](https://github.com/open-telemetry/opentelemetry-go/pull/5261) - Add `otlploggrpc` exporter skeleton by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5246](https://github.com/open-telemetry/opentelemetry-go/pull/5246) - build(deps): bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 by [@​dependabot](https://github.com/dependabot) in [https://github.com/open-telemetry/opentelemetry-go/pull/5266](https://github.com/open-telemetry/opentelemetry-go/pull/5266) - chore: fix function names in comment by [@​dockercui](https://github.com/dockercui) in [https://github.com/open-telemetry/opentelemetry-go/pull/5262](https://github.com/open-telemetry/opentelemetry-go/pull/5262) - build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.50.0 to 0.51.0 in /example/dice by [@​dependabot](https://github.com/dependabot) in [https://github.com/open-telemetry/opentelemetry-go/pull/5265](https://github.com/open-telemetry/opentelemetry-go/pull/5265) - docs: update variable name in documentation by [@​codeboten](https://github.com/codeboten) in [https://github.com/open-telemetry/opentelemetry-go/pull/5270](https://github.com/open-telemetry/opentelemetry-go/pull/5270) - Use empty resource when `RecordFactory.Resource` is `nil` by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5264](https://github.com/open-telemetry/opentelemetry-go/pull/5264) - Truncate and de-duplicate log attribute values by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5230](https://github.com/open-telemetry/opentelemetry-go/pull/5230) - Add changelog entry for [#​5230](https://github.com/open-telemetry/opentelemetry-go/issues/5230) by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5277](https://github.com/open-telemetry/opentelemetry-go/pull/5277) - docs: Add otlploghttp package in exporters README.md by [@​arukiidou](https://github.com/arukiidou) in [https://github.com/open-telemetry/opentelemetry-go/pull/5274](https://github.com/open-telemetry/opentelemetry-go/pull/5274) - The stdoutlog exporter prints `DroppedAttributes` field instead of `Limit`s fields by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5272](https://github.com/open-telemetry/opentelemetry-go/pull/5272) - Test scope and resource transforms in `otlploghttp` by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5278](https://github.com/open-telemetry/opentelemetry-go/pull/5278) - Add README template to semconvkit by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5279](https://github.com/open-telemetry/opentelemetry-go/pull/5279) - Use docker compose in otel collector example by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5244](https://github.com/open-telemetry/opentelemetry-go/pull/5244) - \[chore] dependabot updates Sun May 5 15:58:12 UTC 2024 by [@​opentelemetrybot](https://github.com/opentelemetrybot) in [https://github.com/open-telemetry/opentelemetry-go/pull/5300](https://github.com/open-telemetry/opentelemetry-go/pull/5300) - build(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/open-telemetry/opentelemetry-go/pull/5296](https://github.com/open-telemetry/opentelemetry-go/pull/5296) - docs: Update Go logs status to alpha in README.md by [@​arukiidou](https://github.com/arukiidou) in [https://github.com/open-telemetry/opentelemetry-go/pull/5299](https://github.com/open-telemetry/opentelemetry-go/pull/5299) - docs: Add logs exporters in README.md by [@​arukiidou](https://github.com/arukiidou) in [https://github.com/open-telemetry/opentelemetry-go/pull/5298](https://github.com/open-telemetry/opentelemetry-go/pull/5298) - Use reflect to construct a Record in `logtest` by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5275](https://github.com/open-telemetry/opentelemetry-go/pull/5275) - Fix type error in float64 instrument documentation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5302](https://github.com/open-telemetry/opentelemetry-go/pull/5302) - Fix HistogramConfig documentation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5301](https://github.com/open-telemetry/opentelemetry-go/pull/5301) - feat: opt for concatenation instead of using fmt.Sprintf by [@​moisesvega](https://github.com/moisesvega) in [https://github.com/open-telemetry/opentelemetry-go/pull/5286](https://github.com/open-telemetry/opentelemetry-go/pull/5286) - Emit attributes slices as their json representation by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5159](https://github.com/open-telemetry/opentelemetry-go/pull/5159) - Refactor exemplars to not use generic argument by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5285](https://github.com/open-telemetry/opentelemetry-go/pull/5285) - Upgrade default go verison to 1.22.3 by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5314](https://github.com/open-telemetry/opentelemetry-go/pull/5314) - Log records dropped by the BatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5276](https://github.com/open-telemetry/opentelemetry-go/pull/5276) - Rename synchronous instrument names in global test by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5303](https://github.com/open-telemetry/opentelemetry-go/pull/5303) - chore: Configure Renovate by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5309](https://github.com/open-telemetry/opentelemetry-go/pull/5309) - chore(deps): update module github.com/golang/groupcache to v0.0.0-20210331224755-41bb18bfe9da by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5320](https://github.com/open-telemetry/opentelemetry-go/pull/5320) - chore(deps): update module google.golang.org/genproto/googleapis/api to v0.0.0-20240506185236-b8a5c65736ae by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5321](https://github.com/open-telemetry/opentelemetry-go/pull/5321) - chore(deps): update module gopkg.in/check.v1 to v1.0.0-20201130134442-10cb98267c6c by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5326](https://github.com/open-telemetry/opentelemetry-go/pull/5326) - chore(deps): update module google.golang.org/genproto/googleapis/rpc to v0.0.0-20240506185236-b8a5c65736ae by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5325](https://github.com/open-telemetry/opentelemetry-go/pull/5325) - fix(deps): update module golang.org/x/exp to v0.0.0-20240506185415-9bf2ced13842 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5327](https://github.com/open-telemetry/opentelemetry-go/pull/5327) - chore(deps): update module github.com/prometheus/common to v0.53.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5332](https://github.com/open-telemetry/opentelemetry-go/pull/5332) - chore(deps): update module golang.org/x/net to v0.25.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5335](https://github.com/open-telemetry/opentelemetry-go/pull/5335) - fix(deps): update module google.golang.org/protobuf to v1.34.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5328](https://github.com/open-telemetry/opentelemetry-go/pull/5328) - chore(deps): update module github.com/prometheus/procfs to v0.14.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5333](https://github.com/open-telemetry/opentelemetry-go/pull/5333) - chore(deps): update module github.com/cespare/xxhash/v2 to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5330](https://github.com/open-telemetry/opentelemetry-go/pull/5330) - chore(deps): update module github.com/rogpeppe/go-internal to v1.12.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5334](https://github.com/open-telemetry/opentelemetry-go/pull/5334) - fix(deps): update module github.com/golangci/golangci-lint to v1.58.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5340](https://github.com/open-telemetry/opentelemetry-go/pull/5340) - Merge Span.AddLink tests by [@​perhapsmaple](https://github.com/perhapsmaple) in [https://github.com/open-telemetry/opentelemetry-go/pull/5115](https://github.com/open-telemetry/opentelemetry-go/pull/5115) - exporters/otlp/otlptrace: fix incorrect documentation by [@​kevinburkesegment](https://github.com/kevinburkesegment) in [https://github.com/open-telemetry/opentelemetry-go/pull/5098](https://github.com/open-telemetry/opentelemetry-go/pull/5098) - Generate `internal/retry` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5313](https://github.com/open-telemetry/opentelemetry-go/pull/5313) - fix(deps): update module github.com/prometheus/client_golang to v1.19.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5341](https://github.com/open-telemetry/opentelemetry-go/pull/5341) - chore(deps): update jaegertracing/all-in-one docker tag to v1.57 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5329](https://github.com/open-telemetry/opentelemetry-go/pull/5329) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.100.0 by [@​renovate](https:// </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjYuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyNi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: kubearchive-renovate[bot] <171263778+kubearchive-renovate[bot]@users.noreply.github.com>
mx-psi
pushed a commit
to open-telemetry/opentelemetry-collector-contrib
that referenced
this pull request
Jul 9, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `v0.49.0` -> `v0.50.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://github.com/open-telemetry/opentelemetry-go/pull/5386) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://github.com/open-telemetry/opentelemetry-go/pull/5391) - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://github.com/open-telemetry/opentelemetry-go/pull/5395) - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://github.com/open-telemetry/opentelemetry-go/pull/5393) - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://github.com/open-telemetry/opentelemetry-go/pull/5396) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://github.com/open-telemetry/opentelemetry-go/pull/5397) - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://github.com/open-telemetry/opentelemetry-go/pull/5398) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://github.com/open-telemetry/opentelemetry-go/pull/5400) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://github.com/open-telemetry/opentelemetry-go/pull/5399) - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://github.com/open-telemetry/opentelemetry-go/pull/5404) - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://github.com/open-telemetry/opentelemetry-go/pull/5378) - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://github.com/open-telemetry/opentelemetry-go/pull/5405) - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://github.com/open-telemetry/opentelemetry-go/pull/5411) - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://github.com/open-telemetry/opentelemetry-go/pull/5407) - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://github.com/open-telemetry/opentelemetry-go/pull/5409) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://github.com/open-telemetry/opentelemetry-go/pull/5419) - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://github.com/open-telemetry/opentelemetry-go/pull/5406) - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://github.com/open-telemetry/opentelemetry-go/pull/5415) - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://github.com/open-telemetry/opentelemetry-go/pull/5376) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://github.com/open-telemetry/opentelemetry-go/pull/5424) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://github.com/open-telemetry/opentelemetry-go/pull/5423) - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://github.com/open-telemetry/opentelemetry-go/pull/5430) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://github.com/open-telemetry/opentelemetry-go/pull/5428) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://github.com/open-telemetry/opentelemetry-go/pull/5427) - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://github.com/open-telemetry/opentelemetry-go/pull/5432) - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://github.com/open-telemetry/opentelemetry-go/pull/5429) - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://github.com/open-telemetry/opentelemetry-go/pull/5421) - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://github.com/open-telemetry/opentelemetry-go/pull/5426) - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://github.com/open-telemetry/opentelemetry-go/pull/5416) - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://github.com/open-telemetry/opentelemetry-go/pull/5431) - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://github.com/open-telemetry/opentelemetry-go/pull/5438) - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://github.com/open-telemetry/opentelemetry-go/pull/5440) - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://github.com/open-telemetry/opentelemetry-go/pull/5441) - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://github.com/open-telemetry/opentelemetry-go/pull/5442) - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://github.com/open-telemetry/opentelemetry-go/pull/5433) - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://github.com/open-telemetry/opentelemetry-go/pull/5434) - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://github.com/open-telemetry/opentelemetry-go/pull/5435) - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://github.com/open-telemetry/opentelemetry-go/pull/5445) - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://github.com/open-telemetry/opentelemetry-go/pull/5443) - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://github.com/open-telemetry/opentelemetry-go/pull/5446) - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://github.com/open-telemetry/opentelemetry-go/pull/5450) - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://github.com/open-telemetry/opentelemetry-go/pull/5451) - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://github.com/open-telemetry/opentelemetry-go/pull/5452) - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://github.com/open-telemetry/opentelemetry-go/pull/5453) - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://github.com/open-telemetry/opentelemetry-go/pull/5448) - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://github.com/open-telemetry/opentelemetry-go/pull/5460) - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://github.com/open-telemetry/opentelemetry-go/pull/5456) - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://github.com/open-telemetry/opentelemetry-go/pull/5472) - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://github.com/open-telemetry/opentelemetry-go/pull/5463) - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://github.com/open-telemetry/opentelemetry-go/pull/5473) - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://github.com/open-telemetry/opentelemetry-go/pull/5474) - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://github.com/open-telemetry/opentelemetry-go/pull/5464) - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://github.com/open-telemetry/opentelemetry-go/pull/5477) - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://github.com/open-telemetry/opentelemetry-go/pull/5457) - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://github.com/open-telemetry/opentelemetry-go/pull/5481) - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://github.com/open-telemetry/opentelemetry-go/pull/5485) - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://github.com/open-telemetry/opentelemetry-go/pull/5489) - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://github.com/open-telemetry/opentelemetry-go/pull/5482) - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://github.com/open-telemetry/opentelemetry-go/pull/5476) - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://github.com/open-telemetry/opentelemetry-go/pull/5444) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://github.com/open-telemetry/opentelemetry-go/pull/5479) - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://github.com/open-telemetry/opentelemetry-go/pull/5484) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://github.com/open-telemetry/opentelemetry-go/pull/5486) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://github.com/open-telemetry/opentelemetry-go/pull/5487) - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://github.com/open-telemetry/opentelemetry-go/pull/5488) - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://github.com/open-telemetry/opentelemetry-go/pull/5468) - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://github.com/open-telemetry/opentelemetry-go/pull/5490) - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://github.com/open-telemetry/opentelemetry-go/pull/5493) - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://github.com/open-telemetry/opentelemetry-go/pull/5496) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://github.com/open-telemetry/opentelemetry-go/pull/5498) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://github.com/open-telemetry/opentelemetry-go/pull/5501) - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://github.com/open-telemetry/opentelemetry-go/pull/5499) - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://github.com/open-telemetry/opentelemetry-go/pull/5383) - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://github.com/open-telemetry/opentelemetry-go/pull/5512) - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://github.com/open-telemetry/opentelemetry-go/pull/5507) - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://github.com/open-telemetry/opentelemetry-go/pull/5509) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://github.com/open-telemetry/opentelemetry-go/pull/5491) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://github.com/open-telemetry/opentelemetry-go/pull/5502) - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://github.com/open-telemetry/opentelemetry-go/pull/5503) - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://github.com/open-telemetry/opentelemetry-go/pull/5497) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://github.com/open-telemetry/opentelemetry-go/pull/5504) - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://github.com/open-telemetry/opentelemetry-go/pull/5505) - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://github.com/open-telemetry/opentelemetry-go/pull/5516) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://github.com/open-telemetry/opentelemetry-go/pull/5515) - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://github.com/open-telemetry/opentelemetry-go/pull/5508) - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://github.com/open-telemetry/opentelemetry-go/pull/5517) - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://github.com/open-telemetry/opentelemetry-go/pull/5524) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://github.com/open-telemetry/opentelemetry-go/pull/5526) - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://github.com/open-telemetry/opentelemetry-go/pull/5525) - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://github.com/open-telemetry/opentelemetry-go/pull/5532) - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://github.com/open-telemetry/opentelemetry-go/pull/5529) - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://github.com/open-telemetry/opentelemetry-go/pull/5531) - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://github.com/open-telemetry/opentelemetry-go/pull/5523) - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://github.com/open-telemetry/opentelemetry-go/pull/5533) - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://github.com/open-telemetry/opentelemetry-go/pull/5538) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://github.com/open-telemetry/opentelemetry-go/pull/5539) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://github.com/open-telemetry/opentelemetry-go/pull/5540) - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://github.com/open-telemetry/opentelemetry-go/pull/5534) - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://github.com/open-telemetry/opentelemetry-go/pull/5535) - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://github.com/open-telemetry/opentelemetry-go/pull/5552) - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://github.com/open-telemetry/opentelemetry-go/pull/5521) - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://github.com/open-telemetry/opentelemetry-go/pull/5550) - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://github.com/open-telemetry/opentelemetry-go/pull/5546) - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://github.com/open-telemetry/opentelemetry-go/pull/5547) - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://github.com/open-telemetry/opentelemetry-go/pull/5548) - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://github.com/open-telemetry/opentelemetry-go/pull/5555) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://github.com/open-telemetry/opentelemetry-go/pull/5556) - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://github.com/open-telemetry/opentelemetry-go/pull/5553) - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://github.com/open-telemetry/opentelemetry-go/pull/5554) - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://github.com/open-telemetry/opentelemetry-go/pull/5559) - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://github.com/open-telemetry/opentelemetry-go/pull/5543) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://github.com/open-telemetry/opentelemetry-go/pull/5563) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://github.com/open-telemetry/opentelemetry-go/pull/5564) - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://github.com/open-telemetry/opentelemetry-go/pull/5545) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://github.com/open-telemetry/opentelemetry-go/pull/5565) - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://github.com/open-telemetry/opentelemetry-go/pull/5558) - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://github.com/open-telemetry/opentelemetry-go/pull/5569) #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - [@​juliusv](https://github.com/juliusv) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - [@​Succo](https://github.com/Succo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
dmathieu
pushed a commit
to open-telemetry/opentelemetry-go-contrib
that referenced
this pull request
Jul 11, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/log](https://github.com/open-telemetry/opentelemetry-go) | `v0.3.0` -> `v0.4.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2flog/v0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2flog/v0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2flog/v0.3.0/v0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2flog/v0.3.0/v0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-go-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
cparkins
pushed a commit
to AmadeusITGroup/opentelemetry-collector-contrib
that referenced
this pull request
Jul 11, 2024
…racegrpc to v1.28.0 (open-telemetry#33871) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#&open-telemetry#8203;5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#&open-telemetry#8203;5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#&open-telemetry#8203;5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#&open-telemetry#8203;5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#&open-telemetry#8203;5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#&open-telemetry#8203;5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#&open-telemetry#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#&open-telemetry#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#&open-telemetry#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#&open-telemetry#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#&open-telemetry#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#&open-telemetry#8203;5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#&open-telemetry#8203;5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#&open-telemetry#8203;5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#&open-telemetry#8203;5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#&open-telemetry#8203;5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#&open-telemetry#8203;5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#&open-telemetry#8203;5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#&open-telemetry#8203;5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#&open-telemetry#8203;5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#&open-telemetry#8203;5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#&open-telemetry#8203;5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#&open-telemetry#8203;5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#&open-telemetry#8203;5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#&open-telemetry#8203;5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#&open-telemetry#8203;5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#&open-telemetry#8203;5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#&open-telemetry#8203;5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@&open-telemetry#8203;pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@&open-telemetry#8203;XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@&open-telemetry#8203;pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@&open-telemetry#8203;amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@&open-telemetry#8203;amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@&open-telemetry#8203;codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@&open-telemetry#8203;YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@&open-telemetry#8203;pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@&open-telemetry#8203;amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@&open-telemetry#8203;amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@&open-telemetry#8203;tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@&open-telemetry#8203;MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@&open-telemetry#8203;pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@&open-telemetry#8203;XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@&open-telemetry#8203;evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@&open-telemetry#8203;juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@&open-telemetry#8203;tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@&open-telemetry#8203;fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@&open-telemetry#8203;XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@&open-telemetry#8203;Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@&open-telemetry#8203;dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@&open-telemetry#8203;bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@&open-telemetry#8203;XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@&open-telemetry#8203;pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@&open-telemetry#8203;srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@&open-telemetry#8203;XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@&open-telemetry#8203;pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@&open-telemetry#8203;Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@&open-telemetry#8203;XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@&open-telemetry#8203;pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@&open-telemetry#8203;pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@&open-telemetry#8203;dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@&open-telemetry#8203;renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@&open-telemetry#8203;XSAM](https://github.com/XSAM) and [@&open-telemetry#8203;dmathieu](https://github.com/dmathieu) as repository maintainers by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@&open-telemetry#8203;MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@&open-telemetry#8203;YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@&open-telemetry#8203;juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@&open-telemetry#8203;fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@&open-telemetry#8203;Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@&open-telemetry#8203;bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@&open-telemetry#8203;pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@&open-telemetry#8203;srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@&open-telemetry#8203;Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song <songy23@users.noreply.github.com>
cparkins
pushed a commit
to AmadeusITGroup/opentelemetry-collector-contrib
that referenced
this pull request
Jul 11, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go) | `v0.49.0` -> `v0.50.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://github.com/open-telemetry/opentelemetry-go/pull/5386) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://github.com/open-telemetry/opentelemetry-go/pull/5391) - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://github.com/open-telemetry/opentelemetry-go/pull/5395) - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://github.com/open-telemetry/opentelemetry-go/pull/5393) - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://github.com/open-telemetry/opentelemetry-go/pull/5396) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://github.com/open-telemetry/opentelemetry-go/pull/5397) - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://github.com/open-telemetry/opentelemetry-go/pull/5398) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://github.com/open-telemetry/opentelemetry-go/pull/5400) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://github.com/open-telemetry/opentelemetry-go/pull/5399) - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://github.com/open-telemetry/opentelemetry-go/pull/5404) - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://github.com/open-telemetry/opentelemetry-go/pull/5378) - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://github.com/open-telemetry/opentelemetry-go/pull/5405) - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://github.com/open-telemetry/opentelemetry-go/pull/5411) - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://github.com/open-telemetry/opentelemetry-go/pull/5407) - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://github.com/open-telemetry/opentelemetry-go/pull/5409) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://github.com/open-telemetry/opentelemetry-go/pull/5419) - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://github.com/open-telemetry/opentelemetry-go/pull/5406) - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://github.com/open-telemetry/opentelemetry-go/pull/5415) - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://github.com/open-telemetry/opentelemetry-go/pull/5376) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://github.com/open-telemetry/opentelemetry-go/pull/5424) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://github.com/open-telemetry/opentelemetry-go/pull/5423) - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://github.com/open-telemetry/opentelemetry-go/pull/5430) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://github.com/open-telemetry/opentelemetry-go/pull/5428) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://github.com/open-telemetry/opentelemetry-go/pull/5427) - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://github.com/open-telemetry/opentelemetry-go/pull/5432) - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://github.com/open-telemetry/opentelemetry-go/pull/5429) - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://github.com/open-telemetry/opentelemetry-go/pull/5421) - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://github.com/open-telemetry/opentelemetry-go/pull/5426) - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://github.com/open-telemetry/opentelemetry-go/pull/5416) - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://github.com/open-telemetry/opentelemetry-go/pull/5431) - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://github.com/open-telemetry/opentelemetry-go/pull/5438) - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://github.com/open-telemetry/opentelemetry-go/pull/5440) - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://github.com/open-telemetry/opentelemetry-go/pull/5441) - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://github.com/open-telemetry/opentelemetry-go/pull/5442) - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://github.com/open-telemetry/opentelemetry-go/pull/5433) - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://github.com/open-telemetry/opentelemetry-go/pull/5434) - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://github.com/open-telemetry/opentelemetry-go/pull/5435) - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://github.com/open-telemetry/opentelemetry-go/pull/5445) - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://github.com/open-telemetry/opentelemetry-go/pull/5443) - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://github.com/open-telemetry/opentelemetry-go/pull/5446) - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://github.com/open-telemetry/opentelemetry-go/pull/5450) - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://github.com/open-telemetry/opentelemetry-go/pull/5451) - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://github.com/open-telemetry/opentelemetry-go/pull/5452) - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://github.com/open-telemetry/opentelemetry-go/pull/5453) - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://github.com/open-telemetry/opentelemetry-go/pull/5448) - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://github.com/open-telemetry/opentelemetry-go/pull/5460) - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://github.com/open-telemetry/opentelemetry-go/pull/5456) - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://github.com/open-telemetry/opentelemetry-go/pull/5472) - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://github.com/open-telemetry/opentelemetry-go/pull/5463) - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://github.com/open-telemetry/opentelemetry-go/pull/5473) - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://github.com/open-telemetry/opentelemetry-go/pull/5474) - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://github.com/open-telemetry/opentelemetry-go/pull/5464) - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://github.com/open-telemetry/opentelemetry-go/pull/5477) - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://github.com/open-telemetry/opentelemetry-go/pull/5457) - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://github.com/open-telemetry/opentelemetry-go/pull/5481) - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://github.com/open-telemetry/opentelemetry-go/pull/5485) - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://github.com/open-telemetry/opentelemetry-go/pull/5489) - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://github.com/open-telemetry/opentelemetry-go/pull/5482) - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://github.com/open-telemetry/opentelemetry-go/pull/5476) - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://github.com/open-telemetry/opentelemetry-go/pull/5444) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://github.com/open-telemetry/opentelemetry-go/pull/5479) - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://github.com/open-telemetry/opentelemetry-go/pull/5484) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://github.com/open-telemetry/opentelemetry-go/pull/5486) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://github.com/open-telemetry/opentelemetry-go/pull/5487) - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://github.com/open-telemetry/opentelemetry-go/pull/5488) - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://github.com/open-telemetry/opentelemetry-go/pull/5468) - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://github.com/open-telemetry/opentelemetry-go/pull/5490) - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://github.com/open-telemetry/opentelemetry-go/pull/5493) - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://github.com/open-telemetry/opentelemetry-go/pull/5496) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://github.com/open-telemetry/opentelemetry-go/pull/5498) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://github.com/open-telemetry/opentelemetry-go/pull/5501) - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://github.com/open-telemetry/opentelemetry-go/pull/5499) - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://github.com/open-telemetry/opentelemetry-go/pull/5383) - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://github.com/open-telemetry/opentelemetry-go/pull/5512) - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://github.com/open-telemetry/opentelemetry-go/pull/5507) - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://github.com/open-telemetry/opentelemetry-go/pull/5509) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://github.com/open-telemetry/opentelemetry-go/pull/5491) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://github.com/open-telemetry/opentelemetry-go/pull/5502) - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://github.com/open-telemetry/opentelemetry-go/pull/5503) - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://github.com/open-telemetry/opentelemetry-go/pull/5497) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://github.com/open-telemetry/opentelemetry-go/pull/5504) - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://github.com/open-telemetry/opentelemetry-go/pull/5505) - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://github.com/open-telemetry/opentelemetry-go/pull/5516) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://github.com/open-telemetry/opentelemetry-go/pull/5515) - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://github.com/open-telemetry/opentelemetry-go/pull/5508) - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://github.com/open-telemetry/opentelemetry-go/pull/5517) - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://github.com/open-telemetry/opentelemetry-go/pull/5524) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://github.com/open-telemetry/opentelemetry-go/pull/5526) - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://github.com/open-telemetry/opentelemetry-go/pull/5525) - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://github.com/open-telemetry/opentelemetry-go/pull/5532) - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://github.com/open-telemetry/opentelemetry-go/pull/5529) - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://github.com/open-telemetry/opentelemetry-go/pull/5531) - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://github.com/open-telemetry/opentelemetry-go/pull/5523) - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://github.com/open-telemetry/opentelemetry-go/pull/5533) - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://github.com/open-telemetry/opentelemetry-go/pull/5538) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://github.com/open-telemetry/opentelemetry-go/pull/5539) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://github.com/open-telemetry/opentelemetry-go/pull/5540) - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://github.com/open-telemetry/opentelemetry-go/pull/5534) - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://github.com/open-telemetry/opentelemetry-go/pull/5535) - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://github.com/open-telemetry/opentelemetry-go/pull/5552) - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://github.com/open-telemetry/opentelemetry-go/pull/5521) - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://github.com/open-telemetry/opentelemetry-go/pull/5550) - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://github.com/open-telemetry/opentelemetry-go/pull/5546) - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://github.com/open-telemetry/opentelemetry-go/pull/5547) - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://github.com/open-telemetry/opentelemetry-go/pull/5548) - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://github.com/open-telemetry/opentelemetry-go/pull/5555) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://github.com/open-telemetry/opentelemetry-go/pull/5556) - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://github.com/open-telemetry/opentelemetry-go/pull/5553) - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://github.com/open-telemetry/opentelemetry-go/pull/5554) - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://github.com/open-telemetry/opentelemetry-go/pull/5559) - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://github.com/open-telemetry/opentelemetry-go/pull/5543) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://github.com/open-telemetry/opentelemetry-go/pull/5563) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://github.com/open-telemetry/opentelemetry-go/pull/5564) - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://github.com/open-telemetry/opentelemetry-go/pull/5545) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://github.com/open-telemetry/opentelemetry-go/pull/5565) - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://github.com/open-telemetry/opentelemetry-go/pull/5558) - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://github.com/open-telemetry/opentelemetry-go/pull/5569) #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - [@​juliusv](https://github.com/juliusv) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - [@​Succo](https://github.com/Succo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
MrAlias
pushed a commit
to open-telemetry/opentelemetry-go-contrib
that referenced
this pull request
Jul 15, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/sdk)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-go-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
matt2e
added a commit
to TBD54566975/ftl
that referenced
this pull request
Jul 23, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@codemirror/view](https://github.com/codemirror/view) | [`6.28.2` -> `6.28.4`](https://renovatebot.com/diffs/npm/@codemirror%2fview/6.28.2/6.28.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fview/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fview/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fview/6.28.2/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fview/6.28.2/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@headlessui/react](https://github.com/tailwindlabs/headlessui) ([source](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react)) | [`2.1.1` -> `2.1.2`](https://renovatebot.com/diffs/npm/@headlessui%2freact/2.1.1/2.1.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@headlessui%2freact/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@headlessui%2freact/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@headlessui%2freact/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@headlessui%2freact/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.14.9` -> `20.14.10`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.9/20.14.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.9/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.9/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/vscode) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode)) | [`1.90.0` -> `1.91.0`](https://renovatebot.com/diffs/npm/@types%2fvscode/1.90.0/1.91.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fvscode/1.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fvscode/1.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fvscode/1.90.0/1.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fvscode/1.90.0/1.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.14.1` -> `7.15.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.14.1/7.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.14.1/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.14.1/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.14.1` -> `7.15.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.14.1/7.15.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.14.1/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.14.1/7.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@uiw/codemirror-theme-atomone](https://uiwjs.github.io/react-codemirror/#/theme/data/atomone) ([source](https://github.com/uiwjs/react-codemirror)) | [`4.22.2` -> `4.23.0`](https://renovatebot.com/diffs/npm/@uiw%2fcodemirror-theme-atomone/4.22.2/4.23.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@uiw%2fcodemirror-theme-atomone/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@uiw%2fcodemirror-theme-atomone/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@uiw%2fcodemirror-theme-atomone/4.22.2/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@uiw%2fcodemirror-theme-atomone/4.22.2/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@uiw/codemirror-theme-github](https://uiwjs.github.io/react-codemirror/#/theme/data/github/light) ([source](https://github.com/uiwjs/react-codemirror)) | [`4.22.2` -> `4.23.0`](https://renovatebot.com/diffs/npm/@uiw%2fcodemirror-theme-github/4.22.2/4.23.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@uiw%2fcodemirror-theme-github/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@uiw%2fcodemirror-theme-github/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@uiw%2fcodemirror-theme-github/4.22.2/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@uiw%2fcodemirror-theme-github/4.22.2/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@vscode/test-electron](https://github.com/Microsoft/vscode-test) | [`2.4.0` -> `2.4.1`](https://renovatebot.com/diffs/npm/@vscode%2ftest-electron/2.4.0/2.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vscode%2ftest-electron/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vscode%2ftest-electron/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vscode%2ftest-electron/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vscode%2ftest-electron/2.4.0/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [act](https://github.com/nektos/act) | `0.2.63` -> `0.2.64` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/act/0.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/act/0.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/act/0.2.63/0.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/act/0.2.63/0.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | | [clap](https://github.com/clap-rs/clap) | `4.5.7` -> `4.5.8` | [![age](https://developer.mend.io/api/mc/badges/age/crate/clap/4.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/clap/4.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/clap/4.5.7/4.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/clap/4.5.7/4.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [dbmate](https://github.com/amacneil/dbmate) | `2.17.0` -> `2.18.0` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/dbmate/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/dbmate/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/dbmate/2.17.0/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/dbmate/2.17.0/2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [github.com/amacneil/dbmate/v2](https://github.com/amacneil/dbmate) | `v2.17.0` -> `v2.18.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2famacneil%2fdbmate%2fv2/v2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2famacneil%2fdbmate%2fv2/v2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2famacneil%2fdbmate%2fv2/v2.17.0/v2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2famacneil%2fdbmate%2fv2/v2.17.0/v2.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) | `v1.27.23` -> `v1.27.24` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.23/v1.27.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.23/v1.27.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) | `v1.17.23` -> `v1.17.24` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.23/v1.17.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.23/v1.17.24?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/puzpuzpuz/xsync/v3](https://github.com/puzpuzpuz/xsync) | `v3.2.0` -> `v3.3.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.2.0/v3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpuzpuzpuz%2fxsync%2fv3/v3.2.0/v3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go](https://github.com/golang/go) | `1.22.4` -> `1.22.5` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.22.4/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.22.4/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/mod | `v0.18.0` -> `v0.19.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/net | `v0.26.0` -> `v0.27.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.26.0/v0.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.26.0/v0.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/sys | `v0.21.0` -> `v0.22.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fsys/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsys/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/term | `v0.21.0` -> `v0.22.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fterm/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [highlight.js](https://highlightjs.org/) ([source](https://github.com/highlightjs/highlight.js)) | [`11.9.0` -> `11.10.0`](https://renovatebot.com/diffs/npm/highlight.js/11.9.0/11.10.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/highlight.js/11.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/highlight.js/11.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/highlight.js/11.9.0/11.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/highlight.js/11.9.0/11.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [just](https://github.com/casey/just) | `1.29.1` -> `1.30.1` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/just/1.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/just/1.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/just/1.29.1/1.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/just/1.29.1/1.30.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [k3d](https://github.com/rancher/k3d) | `5.6.3` -> `5.7.1` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/k3d/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/k3d/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/k3d/5.6.3/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/k3d/5.6.3/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [react-router-dom](https://github.com/remix-run/react-router) ([source](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.24.0` -> `6.24.1`](https://renovatebot.com/diffs/npm/react-router-dom/6.24.0/6.24.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.24.0/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.24.0/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [serde](https://serde.rs) ([source](https://github.com/serde-rs/serde)) | `1.0.203` -> `1.0.204` | [![age](https://developer.mend.io/api/mc/badges/age/crate/serde/1.0.204?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/serde/1.0.204?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/serde/1.0.203/1.0.204?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/serde/1.0.203/1.0.204?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [serde_json](https://github.com/serde-rs/json) | `1.0.117` -> `1.0.120` | [![age](https://developer.mend.io/api/mc/badges/age/crate/serde_json/1.0.120?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/serde_json/1.0.120?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/serde_json/1.0.117/1.0.120?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/serde_json/1.0.117/1.0.120?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [syn](https://github.com/dtolnay/syn) | `2.0.67` -> `2.0.69` | [![age](https://developer.mend.io/api/mc/badges/age/crate/syn/2.0.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/syn/2.0.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/syn/2.0.67/2.0.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/syn/2.0.67/2.0.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [type-fest](https://github.com/sindresorhus/type-fest) | [`4.20.1` -> `4.21.0`](https://renovatebot.com/diffs/npm/type-fest/4.20.1/4.21.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/4.20.1/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.20.1/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/Microsoft/TypeScript)) | [`5.5.2` -> `5.5.3`](https://renovatebot.com/diffs/npm/typescript/5.5.2/5.5.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.2/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.2/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [vscode-languageclient](https://github.com/Microsoft/vscode-languageserver-node) ([source](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client)) | [`10.0.0-next.8` -> `10.0.0-next.9`](https://renovatebot.com/diffs/npm/vscode-languageclient/10.0.0-next.8/10.0.0-next.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vscode-languageclient/10.0.0-next.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vscode-languageclient/10.0.0-next.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vscode-languageclient/10.0.0-next.8/10.0.0-next.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vscode-languageclient/10.0.0-next.8/10.0.0-next.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [watchexec](https://github.com/watchexec/watchexec) | `2.1.1` -> `2.1.2` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/watchexec/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/watchexec/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/watchexec/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/watchexec/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | --- ### Release Notes <details> <summary>codemirror/view (@​codemirror/view)</summary> ### [`v6.28.4`](https://github.com/codemirror/view/blob/HEAD/CHANGELOG.md#6284-2024-07-03) [Compare Source](https://github.com/codemirror/view/compare/6.28.3...6.28.4) ##### Bug fixes Fix a bug where EditContext-based editing could corrupt the document in some situations. ### [`v6.28.3`](https://github.com/codemirror/view/blob/HEAD/CHANGELOG.md#6283-2024-07-01) [Compare Source](https://github.com/codemirror/view/compare/6.28.2...6.28.3) ##### Bug fixes Fix an issue causing the IME interface to appear in the wrong spot on Chrome Windows. </details> <details> <summary>tailwindlabs/headlessui (@​headlessui/react)</summary> ### [`v2.1.2`](https://github.com/tailwindlabs/headlessui/blob/HEAD/packages/@​headlessui-react/CHANGELOG.md#212---2024-07-05) [Compare Source](https://github.com/tailwindlabs/headlessui/compare/@headlessui/react@v2.1.1...@headlessui/react@v2.1.2) ##### Fixed - Fix prematurely added anchoring styles on `ListboxOptions` ([#​3337](https://github.com/tailwindlabs/headlessui/pull/3337)) - Ensure `unmount` on `Dialog` works in combination with the `transition` prop on `DialogBackdrop` and `DialogPanel` components ([#​3352](https://github.com/tailwindlabs/headlessui/pull/3352)) - Fix crash in `Combobox` component when in `virtual` mode when options are empty ([#​3356](https://github.com/tailwindlabs/headlessui/pull/3356)) - Fix hanging tests when using `anchor` prop ([#​3357](https://github.com/tailwindlabs/headlessui/pull/3357)) - Fix `transition` and `focus` prop combination for `PopoverPanel` component ([#​3361](https://github.com/tailwindlabs/headlessui/pull/3361)) - Fix outside click in nested portalled `Popover` components ([#​3362](https://github.com/tailwindlabs/headlessui/pull/3362)) - Fix restoring focus to correct element when closing `Dialog` component ([#​3365](https://github.com/tailwindlabs/headlessui/pull/3365)) - Fix `flushSync` warning for `Combobox` component with `immediate` prop enabled ([#​3366](https://github.com/tailwindlabs/headlessui/pull/3366)) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v7.15.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0) ##### 🚀 Features - **eslint-plugin:** \[array-type] detect `Readonly<string[]>` case - **eslint-plugin:** back-port new rules around empty object types from v8 ##### 🩹 Fixes - disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked` shared config - **eslint-plugin:** \[no-unsafe-return] differentiate a types-error any from a true any - **eslint-plugin:** \[no-unsafe-call] differentiate a types-error any from a true any ##### ❤️ Thank You - auvred - Kim Sang Du - rgehbt - Vinccool96 You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v7.15.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7150-2024-07-01) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>uiwjs/react-codemirror (@​uiw/codemirror-theme-atomone)</summary> ### [`v4.23.0`](https://github.com/uiwjs/react-codemirror/releases/tag/v4.23.0) [Compare Source](https://github.com/uiwjs/react-codemirror/compare/v4.22.2...v4.23.0) [![Buy me a coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-048754?logo=buymeacoffee)](https://jaywcjlove.github.io/#/sponsor) [![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@​uiw/react-codemirror@4.23.0/file/README.md) Documentation v4.23.0: https://raw.githack.com/uiwjs/react-codemirror/05626c6/index.html\ Comparing Changes: https://github.com/uiwjs/react-codemirror/compare/v4.22.2...v4.23.0 ```shell npm i @​uiw/react-codemirror@4.23.0 ``` - 💢 ci: Update FUNDING.yml [`e94e34c`](https://github.com/uiwjs/react-codemirror/commit/e94e34c) [@​jaywcjlove](https://github.com/jaywcjlove) - 💄 chore: add tea.yaml [`9e32101`](https://github.com/uiwjs/react-codemirror/commit/9e32101) [@​jaywcjlove](https://github.com/jaywcjlove) - 🌍 website: fix theme editor issue. [#​669](https://github.com/uiwjs/react-codemirror/issues/669) [`ad0d999`](https://github.com/uiwjs/react-codemirror/commit/ad0d999) [@​jaywcjlove](https://github.com/jaywcjlove) - 🌟 feat: exports themes style. [#​670](https://github.com/uiwjs/react-codemirror/issues/670) [`f09f7be`](https://github.com/uiwjs/react-codemirror/commit/f09f7be) [@​jaywcjlove](https://github.com/jaywcjlove) </details> <details> <summary>Microsoft/vscode-test (@​vscode/test-electron)</summary> ### [`v2.4.1`](https://github.com/Microsoft/vscode-test/blob/HEAD/CHANGELOG.md#241--2024-07-05) [Compare Source](https://github.com/Microsoft/vscode-test/compare/v2.4.0...v2.4.1) - Throw a typed `TestRunFailedError` on failure instead of a string. </details> <details> <summary>nektos/act (act)</summary> ### [`v0.2.64`](https://github.com/nektos/act/releases/tag/v0.2.64) #### Changelog ##### Bug fixes - [`e4607fc`](https://github.com/nektos/act/commit/e4607fc) fix: skip service container for empty image ([#​2281](https://github.com/nektos/act/issues/2281)) - [`b5ad3c4`](https://github.com/nektos/act/commit/b5ad3c4) fix: composite action input pollution ([#​2348](https://github.com/nektos/act/issues/2348)) - [`b917ecc`](https://github.com/nektos/act/commit/b917ecc) fix: update reusable workflow input handling ([#​2349](https://github.com/nektos/act/issues/2349)) ##### Other - [`aa54ea9`](https://github.com/nektos/act/commit/aa54ea9) chore: bump VERSION to 0.2.64 - [`935e4c3`](https://github.com/nektos/act/commit/935e4c3) build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 ([#​2366](https://github.com/nektos/act/issues/2366)) - [`8a64a76`](https://github.com/nektos/act/commit/8a64a76) build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 ([#​2365](https://github.com/nektos/act/issues/2365)) - [`f9ea5e3`](https://github.com/nektos/act/commit/f9ea5e3) build(deps): bump golang.org/x/term from 0.20.0 to 0.21.0 ([#​2360](https://github.com/nektos/act/issues/2360)) - [`7b950e1`](https://github.com/nektos/act/commit/7b950e1) build(deps): bump github.com/docker/cli ([#​2358](https://github.com/nektos/act/issues/2358)) - [`55a8f9a`](https://github.com/nektos/act/commit/55a8f9a) Add riscv64 binary release ([#​2350](https://github.com/nektos/act/issues/2350)) - [`71a6fa0`](https://github.com/nektos/act/commit/71a6fa0) build(deps): bump github.com/rhysd/actionlint from 1.7.0 to 1.7.1 ([#​2346](https://github.com/nektos/act/issues/2346)) </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.8`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#458---2024-06-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.7...v4.5.8) ##### Fixes - Reduce extra flushes </details> <details> <summary>amacneil/dbmate (dbmate)</summary> ### [`v2.18.0`](https://github.com/amacneil/dbmate/releases/tag/v2.18.0) [Compare Source](https://github.com/amacneil/dbmate/compare/v2.17.0...v2.18.0) ##### What's Changed - Bump braces from 3.0.2 to 3.0.3 in /typescript by [@​dependabot](https://github.com/dependabot) in [https://github.com/amacneil/dbmate/pull/554](https://github.com/amacneil/dbmate/pull/554) - Bump alpine from 3.20.0 to 3.20.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/amacneil/dbmate/pull/557](https://github.com/amacneil/dbmate/pull/557) - Bump docker/build-push-action from 5 to 6 by [@​dependabot](https://github.com/dependabot) in [https://github.com/amacneil/dbmate/pull/556](https://github.com/amacneil/dbmate/pull/556) - Update dependencies by [@​amacneil](https://github.com/amacneil) in [https://github.com/amacneil/dbmate/pull/558](https://github.com/amacneil/dbmate/pull/558) **Full Changelog**: https://github.com/amacneil/dbmate/compare/v2.17.0...v2.18.0 </details> <details> <summary>puzpuzpuz/xsync (github.com/puzpuzpuz/xsync/v3)</summary> ### [`v3.3.1`](https://github.com/puzpuzpuz/xsync/releases/tag/v3.3.1) [Compare Source](https://github.com/puzpuzpuz/xsync/compare/v3.3.0...v3.3.1) - Add `NewMapOfWithHasher` function [#​137](https://github.com/puzpuzpuz/xsync/issues/137) Adds `NewMapOfWithHasher` function to support custom hash functions in `MapOf`: ```go m := NewMapOfWithHasher[int, int](func(i int, _ uint64) uint64 { // Murmur3 finalizer. No DDOS protection as it does not support seed. h := uint64(i) h = (h ^ (h >> 33)) * 0xff51afd7ed558ccd h = (h ^ (h >> 33)) * 0xc4ceb9fe1a85ec53 return h ^ (h >> 33) }) ``` Some custom hash functions may be faster than the built-in function if the lack of DDOS protection is fine. Murmur3 finalizer: ```bash BenchmarkMapOfInt_Murmur3Finalizer_WarmUp/reads=100%-8 525864650 2.240 ns/op 446360938 ops/s 0 B/op 0 allocs/op BenchmarkMapOfInt_Murmur3Finalizer_WarmUp/reads=99%-8 383333918 3.127 ns/op 319827294 ops/s 0 B/op 0 allocs/op BenchmarkMapOfInt_Murmur3Finalizer_WarmUp/reads=90%-8 267635385 4.535 ns/op 220506863 ops/s 0 B/op 0 allocs/op BenchmarkMapOfInt_Murmur3Finalizer_WarmUp/reads=75%-8 181292007 6.448 ns/op 155092697 ops/s 2 B/op 0 allocs/op ``` Built-in hash function: ```bash BenchmarkMapOfInt_WarmUp/reads=100%-8 431097415 2.858 ns/op 349837551 ops/s 0 B/op 0 allocs/op BenchmarkMapOfInt_WarmUp/reads=99%-8 307244330 3.951 ns/op 253072903 ops/s 0 B/op 0 allocs/op BenchmarkMapOfInt_WarmUp/reads=90%-8 226392990 5.306 ns/op 188477583 ops/s 0 B/op 0 allocs/op BenchmarkMapOfInt_WarmUp/reads=75%-8 159236962 7.513 ns/op 133108546 ops/s 2 B/op 0 allocs/op ``` ### [`v3.3.0`](https://github.com/puzpuzpuz/xsync/releases/tag/v3.3.0) [Compare Source](https://github.com/puzpuzpuz/xsync/compare/v3.2.0...v3.3.0) - Speed up `MapOf` lookups [#​134](https://github.com/puzpuzpuz/xsync/issues/134) - Expose `Map`/`MapOf` statistics [#​133](https://github.com/puzpuzpuz/xsync/issues/133) - Change license to Apache License 2.0 [#​135](https://github.com/puzpuzpuz/xsync/issues/135) Introduces meta memory and SWAR-based lookups similar to C++'s `absl::flat_hash_map` hash table (https://abseil.io/docs/cpp/guides/container). The lookups are now up to 30% faster. Also, reduces `MapOf`'s memory overhead: each bucket now holds up to 5 entries instead of 3. `Map`/`MapOf` statistics are available via `m.Stats()`. They may be used for diagnostic purposes. </details> <details> <summary>golang/go (go)</summary> ### [`v1.22.5`](https://github.com/golang/go/compare/go1.22.4...go1.22.5) </details> <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://github.com/open-telemetry/opentelemetry-go/pull/5386) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://github.com/open-telemetry/opentelemetry-go/pull/5391) - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://github.com/open-telemetry/opentelemetry-go/pull/5395) - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://github.com/open-telemetry/opentelemetry-go/pull/5393) - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://github.com/open-telemetry/opentelemetry-go/pull/5396) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://github.com/open-telemetry/opentelemetry-go/pull/5397) - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://github.com/open-telemetry/opentelemetry-go/pull/5398) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://github.com/open-telemetry/opentelemetry-go/pull/5400) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://github.com/open-telemetry/opentelemetry-go/pull/5399) - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://github.com/open-telemetry/opentelemetry-go/pull/5404) - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://github.com/open-telemetry/opentelemetry-go/pull/5378) - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://github.com/open-telemetry/opentelemetry-go/pull/5405) - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://github.com/open-telemetry/opentelemetry-go/pull/5411) - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://github.com/open-telemetry/opentelemetry-go/pull/5407) - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://github.com/open-telemetry/opentelemetry-go/pull/5409) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://github.com/open-telemetry/opentelemetry-go/pull/5419) - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://github.com/open-telemetry/opentelemetry-go/pull/5406) - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://github.com/open-telemetry/opentelemetry-go/pull/5415) - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://github.com/open-telemetry/opentelemetry-go/pull/5376) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://github.com/open-telemetry/opentelemetry-go/pull/5424) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://github.com/open-telemetry/opentelemetry-go/pull/5423) - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://github.com/open-telemetry/opentelemetry-go/pull/5430) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://github.com/open-telemetry/opentelemetry-go/pull/5428) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://github.com/open-telemetry/opentelemetry-go/pull/5427) - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://github.com/open-telemetry/opentelemetry-go/pull/5432) - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://github.com/open-telemetry/opentelemetry-go/pull/5429) - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://github.com/open-telemetry/opentelemetry-go/pull/5421) - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://github.com/open-telemetry/opentelemetry-go/pull/5426) - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://github.com/open-telemetry/opentelemetry-go/pull/5416) - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://github.com/open-telemetry/opentelemetry-go/pull/5431) - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renov </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/TBD54566975/ftl). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: Matt Toohey <mtoohey@block.xyz>
kodiakhq bot
pushed a commit
to cloudquery/plugin-sdk
that referenced
this pull request
Aug 1, 2024
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.27.0` -> `v1.28.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.27.0` -> `v1.28.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.27.0` -> `v1.28.0` | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.27.0` -> `v1.28.0` | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) ##### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) ##### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 ##### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiXX0=-->
acodereviewersbestfriend54
added a commit
to acodereviewersbestfriend54/microsim
that referenced
this pull request
Aug 2, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/yurishkuro/microsim). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjAuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Signed-off-by: Mend Renovate <bot@renovateapp.com> Signed-off-by: Yuri Shkuro <github@ysh.us> Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com> Co-authored-by: Yuri Shkuro <github@ysh.us>
github-merge-queue bot
pushed a commit
to infratographer/x
that referenced
this pull request
Aug 8, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/XSAM/otelsql](https://github.com/XSAM/otelsql) | `v0.29.0` -> `v0.32.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fXSAM%2fotelsql/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fXSAM%2fotelsql/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fXSAM%2fotelsql/v0.29.0/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fXSAM%2fotelsql/v0.29.0/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin](https://github.com/open-telemetry/opentelemetry-go-contrib) | `v0.49.0` -> `v0.53.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2fgin-gonic%2fgin%2fotelgin/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2fgin-gonic%2fgin%2fotelgin/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2fgin-gonic%2fgin%2fotelgin/v0.49.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2fgin-gonic%2fgin%2fotelgin/v0.49.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho](https://github.com/open-telemetry/opentelemetry-go-contrib) | `v0.49.0` -> `v0.53.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2flabstack%2fecho%2fotelecho/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2flabstack%2fecho%2fotelecho/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2flabstack%2fecho%2fotelecho/v0.49.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fgit.luolix.top%2flabstack%2fecho%2fotelecho/v0.49.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `v0.49.0` -> `v0.53.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.49.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcontrib%2finstrumentation%2fnet%2fhttp%2fotelhttp/v0.49.0/v0.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `v1.24.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `v1.24.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `v1.24.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `v1.24.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `v1.24.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.24.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `v1.24.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.24.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>XSAM/otelsql (github.com/XSAM/otelsql)</summary> ### [`v0.32.0`](https://github.com/XSAM/otelsql/releases/tag/v0.32.0) [Compare Source](https://github.com/XSAM/otelsql/compare/v0.31.0...v0.32.0) #### 0.32.0 - 2024-07-05 ##### Changed - Upgrade OTel to version `v1.28.0/v0.50.0`. ([#​310](https://github.com/XSAM/otelsql/issues/310)) ### [`v0.31.0`](https://github.com/XSAM/otelsql/releases/tag/v0.31.0) [Compare Source](https://github.com/XSAM/otelsql/compare/v0.30.0...v0.31.0) #### 0.31.0 - 2024-05-02 ##### Changed - Fallback the check of `driver.NamedValueChecker` to Conn in Stmt. ([#​243](https://github.com/XSAM/otelsql/issues/243)) So, the `otelsql` can keep the original check order in `database/sql` for value checkers in the following order, stopping at the first found match: `Stmt.NamedValueChecker`, `Conn.NamedValueChecker`. - Upgrade OTel to version `v1.26.0/v0.48.0`. ([#​244](https://github.com/XSAM/otelsql/issues/244)) ### [`v0.30.0`](https://github.com/XSAM/otelsql/releases/tag/v0.30.0) [Compare Source](https://github.com/XSAM/otelsql/compare/v0.29.0...v0.30.0) #### 0.30.0 - 2024-04-15 ##### ⚠️ Notice ⚠️ The minimum supported Go version is `1.21`. ##### Changed - Upgrade OTel to version `v1.25.0/v0.47.0`. ([#​238](https://github.com/XSAM/otelsql/issues/238)) ##### Removed - Support for Go `1.20`. ([#​239](https://github.com/XSAM/otelsql/issues/239)) </details> <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://github.com/open-telemetry/opentelemetry-go/pull/5386) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://github.com/open-telemetry/opentelemetry-go/pull/5391) - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://github.com/open-telemetry/opentelemetry-go/pull/5395) - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://github.com/open-telemetry/opentelemetry-go/pull/5393) - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://github.com/open-telemetry/opentelemetry-go/pull/5396) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://github.com/open-telemetry/opentelemetry-go/pull/5397) - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://github.com/open-telemetry/opentelemetry-go/pull/5398) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://github.com/open-telemetry/opentelemetry-go/pull/5400) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://github.com/open-telemetry/opentelemetry-go/pull/5399) - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://github.com/open-telemetry/opentelemetry-go/pull/5404) - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://github.com/open-telemetry/opentelemetry-go/pull/5378) - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://github.com/open-telemetry/opentelemetry-go/pull/5405) - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://github.com/open-telemetry/opentelemetry-go/pull/5411) - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://github.com/open-telemetry/opentelemetry-go/pull/5407) - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://github.com/open-telemetry/opentelemetry-go/pull/5409) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://github.com/open-telemetry/opentelemetry-go/pull/5419) - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://github.com/open-telemetry/opentelemetry-go/pull/5406) - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://github.com/open-telemetry/opentelemetry-go/pull/5415) - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://github.com/open-telemetry/opentelemetry-go/pull/5376) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://github.com/open-telemetry/opentelemetry-go/pull/5424) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://github.com/open-telemetry/opentelemetry-go/pull/5423) - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://github.com/open-telemetry/opentelemetry-go/pull/5430) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://github.com/open-telemetry/opentelemetry-go/pull/5428) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://github.com/open-telemetry/opentelemetry-go/pull/5427) - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://github.com/open-telemetry/opentelemetry-go/pull/5432) - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://github.com/open-telemetry/opentelemetry-go/pull/5429) - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://github.com/open-telemetry/opentelemetry-go/pull/5421) - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://github.com/open-telemetry/opentelemetry-go/pull/5426) - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://github.com/open-telemetry/opentelemetry-go/pull/5416) - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://github.com/open-telemetry/opentelemetry-go/pull/5431) - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://github.com/open-telemetry/opentelemetry-go/pull/5438) - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://github.com/open-telemetry/opentelemetry-go/pull/5440) - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://github.com/open-telemetry/opentelemetry-go/pull/5441) - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://github.com/open-telemetry/opentelemetry-go/pull/5442) - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://github.com/open-telemetry/opentelemetry-go/pull/5433) - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://github.com/open-telemetry/opentelemetry-go/pull/5434) - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://github.com/open-telemetry/opentelemetry-go/pull/5435) - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://github.com/open-telemetry/opentelemetry-go/pull/5445) - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://github.com/open-telemetry/opentelemetry-go/pull/5443) - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://github.com/open-telemetry/opentelemetry-go/pull/5446) - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://github.com/open-telemetry/opentelemetry-go/pull/5450) - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://github.com/open-telemetry/opentelemetry-go/pull/5451) - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://github.com/open-telemetry/opentelemetry-go/pull/5452) - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://github.com/open-telemetry/opentelemetry-go/pull/5453) - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://github.com/open-telemetry/opentelemetry-go/pull/5448) - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://github.com/open-telemetry/opentelemetry-go/pull/5460) - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://github.com/open-telemetry/opentelemetry-go/pull/5456) - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://github.com/open-telemetry/opentelemetry-go/pull/5472) - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://github.com/open-telemetry/opentelemetry-go/pull/5463) - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://github.com/open-telemetry/opentelemetry-go/pull/5473) - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://github.com/open-telemetry/opentelemetry-go/pull/5474) - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://github.com/open-telemetry/opentelemetry-go/pull/5464) - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://github.com/open-telemetry/opentelemetry-go/pull/5477) - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://github.com/open-telemetry/opentelemetry-go/pull/5457) - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://github.com/open-telemetry/opentelemetry-go/pull/5481) - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://github.com/open-telemetry/opentelemetry-go/pull/5485) - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://github.com/open-telemetry/opentelemetry-go/pull/5489) - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://github.com/open-telemetry/opentelemetry-go/pull/5482) - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://github.com/open-telemetry/opentelemetry-go/pull/5476) - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://github.com/open-telemetry/opentelemetry-go/pull/5444) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://github.com/open-telemetry/opentelemetry-go/pull/5479) - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://github.com/open-telemetry/opentelemetry-go/pull/5484) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://github.com/open-telemetry/opentelemetry-go/pull/5486) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://github.com/open-telemetry/opentelemetry-go/pull/5487) - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://github.com/open-telemetry/opentelemetry-go/pull/5488) - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://github.com/open-telemetry/opentelemetry-go/pull/5468) - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://github.com/open-telemetry/opentelemetry-go/pull/5490) - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://github.com/open-telemetry/opentelemetry-go/pull/5493) - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://github.com/open-telemetry/opentelemetry-go/pull/5496) - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://github.com/open-telemetry/opentelemetry-go/pull/5498) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://github.com/open-telemetry/opentelemetry-go/pull/5501) - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://github.com/open-telemetry/opentelemetry-go/pull/5499) - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://github.com/open-telemetry/opentelemetry-go/pull/5383) - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://github.com/open-telemetry/opentelemetry-go/pull/5512) - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://github.com/open-telemetry/opentelemetry-go/pull/5507) - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://github.com/open-telemetry/opentelemetry-go/pull/5509) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://github.com/open-telemetry/opentelemetry-go/pull/5491) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://github.com/open-telemetry/opentelemetry-go/pull/5502) - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://github.com/open-telemetry/opentelemetry-go/pull/5503) - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://github.com/open-telemetry/opentelemetry-go/pull/5497) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://github.com/open-telemetry/opentelemetry-go/pull/5504) - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://github.com/open-telemetry/opentelemetry-go/pull/5505) - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://github.com/open-telemetry/opentelemetry-go/pull/5516) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://github.com/open-telemetry/opentelemetry-go/pull/5515) - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://github.com/open-telemetry/opentelemetry-go/pull/5508) - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://github.com/open-telemetry/opentelemetry-go/pull/5517) - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://github.com/open-telemetry/opentelemetry-go/pull/5524) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://github.com/open-telemetry/opentelemetry-go/pull/5526) - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://github.com/open-telemetry/opentelemetry-go/pull/5525) - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://github.com/open-telemetry/opentelemetry-go/pull/5532) - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://github.com/open-telemetry/opentelemetry-go/pull/5529) - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://github.com/open-telemetry/opentelemetry-go/pull/5531) - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://github.com/open-telemetry/opentelemetry-go/pull/5523) - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://github.com/open-telemetry/opentelemetry-go/pull/5533) - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://github.com/open-telemetry/opentelemetry-go/pull/5538) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://github.com/open-telemetry/opentelemetry-go/pull/5539) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://github.com/open-telemetry/opentelemetry-go/pull/5540) - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://github.com/open-telemetry/opentelemetry-go/pull/5534) - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://github.com/open-telemetry/opentelemetry-go/pull/5535) - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://github.com/open-telemetry/opentelemetry-go/pull/5552) - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://github.com/open-telemetry/opentelemetry-go/pull/5521) - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://github.com/open-telemetry/opentelemetry-go/pull/5550) - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://github.com/open-telemetry/opentelemetry-go/pull/5546) - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://github.com/open-telemetry/opentelemetry-go/pull/5547) - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://github.com/open-telemetry/opentelemetry-go/pull/5548) - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://github.com/open-telemetry/opentelemetry-go/pull/5555) - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://github.com/open-telemetry/opentelemetry-go/pull/5556) - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://github.com/open-telemetry/opentelemetry-go/pull/5553) - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://github.com/open-telemetry/opentelemetry-go/pull/5554) - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://github.com/open-telemetry/opentelemetry-go/pull/5559) - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://github.com/open-telemetry/opentelemetry-go/pull/5543) - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://github.com/open-telemetry/opentelemetry-go/pull/5563) - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://github.com/open-telemetry/opentelemetry-go/pull/5564) - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://github.com/open-telemetry/opentelemetry-go/pull/5545) - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://github.com/open-telemetry/opentelemetry-go/pull/5565) - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://github.com/open-telemetry/opentelemetry-go/pull/5558) - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://github.com/open-telemetry/opentelemetry-go/pull/5569) #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://github.com/open-telemetry/opentelemetry-go/pull/5267) - [@​juliusv](https://github.com/juliusv) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://github.com/open-telemetry/opentelemetry-go/pull/5506) - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://github.com/open-telemetry/opentelemetry-go/pull/5494) - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://github.com/open-telemetry/opentelemetry-go/pull/5514) - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://github.com/open-telemetry/opentelemetry-go/pull/5492) - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://github.com/open-telemetry/opentelemetry-go/pull/5520) - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://github.com/open-telemetry/opentelemetry-go/pull/5530) - [@​Succo](https://github.com/Succo) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://github.com/open-telemetry/opentelemetry-go/pull/5549) **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0 ### [`v1.27.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.27.0): /v0.49.0/v0.3.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.26.0...v1.27.0) This release includes the first beta release of the OpenTelemetry Logs Bridge API and SDK for Go. ##### Overview ##### Added - Add example for `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`. ([#​5242](https://github.com/open-telemetry/opentelemetry-go/issues/5242)) - Add `RecordFactory` in `go.opentelemetry.io/otel/sdk/log/logtest` to facilitate testing exporter and processor implementations. ([#​5258](https://github.com/open-telemetry/opentelemetry-go/issues/5258)) - Add `RecordFactory` in `go.opentelemetry.io/otel/log/logtest` to facilitate testing bridge implementations. ([#​5263](https://github.com/open-telemetry/opentelemetry-go/issues/5263)) - The count of dropped records from the `BatchProcessor` in `go.opentelemetry.io/otel/sdk/log` is logged. ([#​5276](https://github.com/open-telemetry/opentelemetry-go/issues/5276)) - Add metrics in the `otel-collector` example. ([#​5283](https://github.com/open-telemetry/opentelemetry-go/issues/5283)) - Add the synchronous gauge instrument to `go.opentelemetry.io/otel/metric`. ([#​5304](https://github.com/open-telemetry/opentelemetry-go/issues/5304)) - An `int64` or `float64` synchronous gauge instrument can now be created from a `Meter`. - All implementations of the API (`go.opentelemetry.io/otel/metric/noop`, `go.opentelemetry.io/otel/sdk/metric`) are updated to support this instrument. - Add logs to `go.opentelemetry.io/otel/example/dice`. ([#​5349](https://github.com/open-telemetry/opentelemetry-go/issues/5349)) ##### Changed - The `Shutdown` method of `Exporter` in `go.opentelemetry.io/otel/exporters/stdout/stdouttrace` ignores the context cancellation and always returns `nil`. ([#​5189](https://github.com/open-telemetry/opentelemetry-go/issues/5189)) - The `ForceFlush` and `Shutdown` methods of the exporter returned by `New` in `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` ignore the context cancellation and always return `nil`. ([#​5189](https://github.com/open-telemetry/opentelemetry-go/issues/5189)) - Apply the value length limits to `Record` attributes in `go.opentelemetry.io/otel/sdk/log`. ([#​5230](https://github.com/open-telemetry/opentelemetry-go/issues/5230)) - De-duplicate map attributes added to a `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5230](https://github.com/open-telemetry/opentelemetry-go/issues/5230)) - `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` won't print timestamps when `WithoutTimestamps` option is set. ([#​5241](https://github.com/open-telemetry/opentelemetry-go/issues/5241)) - The `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` exporter won't print `AttributeValueLengthLimit` and `AttributeCountLimit` fields now, instead it prints the `DroppedAttributes` field. ([#​5272](https://github.com/open-telemetry/opentelemetry-go/issues/5272)) - Improved performance in the `Stringer` implementation of `go.opentelemetry.io/otel/baggage.Member` by reducing the number of allocations. ([#​5286](https://github.com/open-telemetry/opentelemetry-go/issues/5286)) - Set the start time for last-value aggregates in `go.opentelemetry.io/otel/sdk/metric`. ([#​5305](https://github.com/open-telemetry/opentelemetry-go/issues/5305)) - The `Span` in `go.opentelemetry.io/otel/sdk/trace` will record links without span context if either non-empty `TraceState` or attributes are provided. ([#​5315](https://github.com/open-telemetry/opentelemetry-go/issues/5315)) - Upgrade all dependencies of `go.opentelemetry.io/otel/semconv/v1.24.0` to `go.opentelemetry.io/otel/semconv/v1.25.0`. ([#​5374](https://github.com/open-telemetry/opentelemetry-go/issues/5374)) ##### Fixed - Comparison of unordered maps for `go.opentelemetry.io/otel/log.KeyValue` and `go.opentelemetry.io/otel/log.Value`. ([#​5306](https://github.com/open-telemetry/opentelemetry-go/issues/5306)) - Fix the empty output of `go.opentelemetry.io/otel/log.Value` in `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`. ([#​5311](https://github.com/open-telemetry/opentelemetry-go/issues/5311)) - Split the behavior of `Recorder` in `go.opentelemetry.io/otel/log/logtest` so it behaves as a `LoggerProvider` only. ([#​5365](https://github.com/open-telemetry/opentelemetry-go/issues/5365)) - Fix wrong package name of the error message when parsing endpoint URL in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. ([#​5371](https://github.com/open-telemetry/opentelemetry-go/issues/5371)) - Identify the `Logger` returned from the global `LoggerProvider` in `go.opentelemetry.io/otel/log/global` with its schema URL. ([#​5375](https://github.com/open-telemetry/opentelemetry-go/issues/5375)) ##### What's Changed - sdk/log/logtest: Add RecordFactory by [@​pellared](https://github.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5258](https://github.com/open-telemetry/opentelemetry-go/pull/5258) - log/logtest: add Record Factory by [@​dmathieu](https://github.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5263](https://github.com/open-telemetry/opentelemetry-go/pull/5263) - stdoutlog: Do not print timestamps when WithoutTimestamps is set by [@​XSAM](https://github.com/XSAM) in [https://github.com/open-teleme </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/infratographer/x). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM4LjIwLjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> --------- Signed-off-by: Mike Mason <mimason@equinix.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Mike Mason <mimason@equinix.com>
luca-filipponi
pushed a commit
to luca-filipponi/opentelemetry-go-contrib
that referenced
this pull request
Aug 9, 2024
…y#5913) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `v1.27.0` -> `v1.28.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/sdk)</summary> ### [`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0): Releases v1.28.0/v0.50.0/v0.4.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0) #### Overview ##### Added - The `IsEmpty` method is added to the `Instrument` type in `go.opentelemetry.io/otel/sdk/metric`. This method is used to check if an `Instrument` instance is a zero-value. ([#​5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431)) - Store and provide the emitted `context.Context` in `ScopeRecords` of `go.opentelemetry.io/otel/sdk/log/logtest`. ([#​5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468)) - The `go.opentelemetry.io/otel/semconv/v1.26.0` package. The package contains semantic conventions from the `v1.26.0` version of the OpenTelemetry Semantic Conventions. ([#​5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476)) - The `AssertRecordEqual` method to `go.opentelemetry.io/otel/log/logtest` to allow comparison of two log records in tests. ([#​5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499)) - The `WithHeaders` option to `go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom http headers while exporting spans. ([#​5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530)) ##### Changed - `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer allocates a span for empty span context. ([#​5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/otel-collector`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/example/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/exporters/zipkin`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - The exporter no longer exports the deprecated "otel.library.name" or "otel.library.version" attributes. - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/resource`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to `go.opentelemetry.io/otel/semconv/v1.26.0` in `go.opentelemetry.io/otel/sdk/trace`. ([#​5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490)) - `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no longer allocates a slice which makes it possible to have a zero-allocation log processing using `SimpleProcessor`. ([#​5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493)) - Use non-generic functions in the `Start` method of `"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory allocation. ([#​5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497)) - `service.instance.id` is populated for a `Resource` created with `"go.opentelemetry.io/otel/sdk/resource".Default` with a default value when `OTEL_GO_X_RESOURCE` is set. ([#​5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520)) - Improve performance of metric instruments in `go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to `time.Now`. ([#​5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545)) ##### Fixed - Log a warning to the OpenTelemetry internal logger when a `Record` in `go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit being reached. ([#​5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376)) - Identify the `Tracer` returned from the global `TracerProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Identify the `Meter` returned from the global `MeterProvider` in `go.opentelemetry.io/otel/global` with its schema URL. ([#​5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426)) - Log a warning to the OpenTelemetry internal logger when a `Span` in `go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link due to a limit being reached. ([#​5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434)) - Document instrument name requirements in `go.opentelemetry.io/otel/metric`. ([#​5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435)) - Prevent random number generation data-race for experimental rand exemplars in `go.opentelemetry.io/otel/sdk/metric`. ([#​5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456)) - Fix counting number of dropped attributes of `Record` in `go.opentelemetry.io/otel/sdk/log`. ([#​5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464)) - Fix panic in baggage creation when a member contains `0x80` char in key or value. ([#​5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494)) - Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#​5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508)) - Retry trace and span ID generation if it generated an invalid one in `go.opentelemetry.io/otel/sdk/trace`. ([#​5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514)) - Fix stale timestamps reported by the last-value aggregation. ([#​5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517)) - Indicate the `Exporter` in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be created by the `New` method. ([#​5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521)) - Improved performance in all `{Bool,Int64,Float64,String}SliceValue` functions of `go.opentelemetry.io/attributes` by reducing the number of allocations. ([#​5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549)) #### What's Changed - Recheck log message in TestBatchProcessor by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5386 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5391 - fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.2.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5395 - fix(deps): update module github.com/go-logr/logr to v1.4.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5393 - fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5396 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5397 - fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5398 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.101.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5400 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5399 - \[chore] example/otel-collector: Fix README title by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5404 - Pool `otlploghttp` transform maps by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5378 - fix(deps): update module golang.org/x/vuln to v1.1.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5405 - Fix test name in otlploghttp by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5411 - sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5407 - chore(deps): update dependency codespell to v2.3.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5409 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5419 - fix(deps): update golang.org/x/tools digest to [`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5406 - fix(deps): update golang.org/x/exp digest to [`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5415 - Log a warning when log Record attribute is dropped by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5376 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5424 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5423 - fix(deps): update golang.org/x/tools digest to [`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5430 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5428 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5427 - fix(deps): update golang.org/x/tools digest to [`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5432 - fix(deps): update golang.org/x/exp digest to [`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5429 - sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5421 - Identify global `Tracer`s and `Meter`s with their schema URLs by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5426 - sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky test by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5416 - Export the Instrument IsEmpty method by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5431 - fix(deps): update golang.org/x/tools digest to [`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5438 - \[chore] ensure codecov uses token by [@​codeboten](https://github.com/codeboten) in [open-telemetry/opentelemetry-go#5440 - fix(deps): update golang.org/x/tools digest to [`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5441 - fix(deps): update golang.org/x/tools digest to [`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5442 - Remove zeroInstrumentKind by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5433 - Log warning when a trace attribute/event/link is discarded due to limits by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5434 - Remove opentelemetry-proto in .gitsubmodule by [@​YHM404](https://github.com/YHM404) in [open-telemetry/opentelemetry-go#5267 - Document instrument name requirements by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5435 - fix(deps): update golang.org/x/exp digest to [`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5445 - Move `MonotonicEndTime` to only use by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5443 - fix(deps): update golang.org/x/tools digest to [`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5446 - fix(deps): update golang.org/x/exp digest to [`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5450 - fix(deps): update golang.org/x/tools digest to [`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5451 - fix(deps): update golang.org/x/tools digest to [`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5452 - chore(deps): update module github.com/prometheus/procfs to v0.15.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5453 - sdk/log: Add processor benchmarks by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5448 - fix(deps): update module github.com/itchyny/gojq to v0.12.16 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5460 - Guard rng in exemplar rand computation by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5456 - chore(deps): update module github.com/prometheus/common to v0.54.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5472 - add `log` package to depguard linter by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5463 - fix(deps): update golang.org/x/tools digest to [`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5473 - fix(deps): update golang.org/x/tools digest to [`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5474 - sdk/log: Fix counting number of dropped attributes of log `Record` by [@​amanakin](https://github.com/amanakin) in [open-telemetry/opentelemetry-go#5464 - fix(deps): update golang.org/x/tools digest to [`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5477 - trace: Span in noop.Start is no longer allocated by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5457 - chore(deps): update module golang.org/x/sys to v0.21.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5481 - fix(deps): update module golang.org/x/tools to v0.22.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5485 - Bump min Go version used in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5489 - chore(deps): update module golang.org/x/text to v0.16.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5482 - Add `semconv/v1.26.0`, removes deprecated semconvs by [@​MadVikingGod](https://github.com/MadVikingGod) in [open-telemetry/opentelemetry-go#5476 - Add the sdk/internal/x package by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5444 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5479 - chore(deps): update module golang.org/x/net to v0.26.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5484 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5486 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5487 - fix(deps): update golang.org/x/exp digest to [`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5488 - log/logtest: provide record with their context by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5468 - Upgrade semconv use to v1.26.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5490 - sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5493 - fix(deps): update module golang.org/x/vuln to v1.1.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5496 - fix(deps): update module github.com/golangci/golangci-lint to v1.59.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5498 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5501 - Introduce logtest.AssertRecordEqual by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5499 - Add implementation of otlploggrpc configuration by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5383 - fix(deps): update golang.org/x/exp digest to [`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5512 - Move evantorrie to emeritus status by [@​evantorrie](https://github.com/evantorrie) in [open-telemetry/opentelemetry-go#5507 - Add missing word in WithView() doc string by [@​juliusv](https://github.com/juliusv) in [open-telemetry/opentelemetry-go#5506 - chore(deps): update codecov/codecov-action action to v4.5.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5509 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.102.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5491 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5502 - fix(deps): update module google.golang.org/protobuf to v1.34.2 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5503 - trace: Use non-generic to replace newEvictedQueue in trace.start to reduce memory usage. by [@​tttoad](https://github.com/tttoad) in [open-telemetry/opentelemetry-go#5497 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5504 - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5505 - fix(baggage): validate chars panic with 0x80 by [@​fabiobozzo](https://github.com/fabiobozzo) in [open-telemetry/opentelemetry-go#5494 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5516 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5515 - Correct the comment for the priority of options and environments on otlptracegrpc by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5508 - Fix IDGenerator may generate zero TraceId / SpanId by [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) in [open-telemetry/opentelemetry-go#5514 - Fix timestamp handling for the lastvalue aggregation by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5517 - Add tenv linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5524 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5526 - chore(deps): update prom/prometheus docker tag to v2.53.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5525 - Do not fail CI on codecov create report by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5532 - Add unconvert linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5529 - Add unparam linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5531 - Add example for synchronous gauge by [@​bagmeg](https://github.com/bagmeg) in [open-telemetry/opentelemetry-go#5492 - Add `newClient` method for otlploggrpc gRPC client by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5523 - Verify versions.yaml is up to date in CI by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5533 - Populate `service.instance.id` with a default value when `OTEL_GO_X_RESOURCE` is set by [@​pyohannes](https://github.com/pyohannes) in [open-telemetry/opentelemetry-go#5520 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5538 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5539 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.103.1 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5540 - Decouple codecov upload from coverage testing by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5534 - Add errorlint linter by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5535 - Add WithHeaders option for Zipkin exporter by [@​srijan-27](https://github.com/srijan-27) in [open-telemetry/opentelemetry-go#5530 - chore(deps): update module github.com/prometheus/common to v0.55.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5552 - Indicate the otlploghttp exporter must be created by the New method by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5521 - sdk/log: Add altering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5550 - Split the set and add attributes benchmarks by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5546 - Add walk attributes benchmark by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5547 - Add benchmark retrieving a new logger by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5548 - chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5555 - chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5556 - Reduces allocation in attributes by [@​Succo](https://github.com/Succo) in [open-telemetry/opentelemetry-go#5549 - Generate `internal/transform` in `otlploggrpc` by [@​XSAM](https://github.com/XSAM) in [open-telemetry/opentelemetry-go#5553 - Split the span start/end benchmarks and test start with links and attributes by [@​dmathieu](https://github.com/dmathieu) in [open-telemetry/opentelemetry-go#5554 - sdk/log: Fix ExampleProcessor_redact to clone the record by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5559 - sdk/log: Add filtering Processor example by [@​pellared](https://github.com/pellared) in [open-telemetry/opentelemetry-go#5543 - chore(deps): update google.golang.org/genproto/googleapis/api digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5563 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8) by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5564 - Move time.Now call into exemplar reservoir to improve performance by [@​dashpole](https://github.com/dashpole) in [open-telemetry/opentelemetry-go#5545 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.104.0 by [@​renovate](https://github.com/renovate) in [open-telemetry/opentelemetry-go#5565 - Add [@​XSAM](https://github.com/XSAM) and [@​dmathieu](https://github.com/dmathieu) as repository maintainers by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5558 - Releases v1.28.0/v0.50.0/v0.4.0 by [@​MrAlias](https://github.com/MrAlias) in [open-telemetry/opentelemetry-go#5569 #### New Contributors - [@​YHM404](https://github.com/YHM404) made their first contribution in [open-telemetry/opentelemetry-go#5267 - [@​juliusv](https://github.com/juliusv) made their first contribution in [open-telemetry/opentelemetry-go#5506 - [@​fabiobozzo](https://github.com/fabiobozzo) made their first contribution in [open-telemetry/opentelemetry-go#5494 - [@​Charlie-lizhihan](https://github.com/Charlie-lizhihan) made their first contribution in [open-telemetry/opentelemetry-go#5514 - [@​bagmeg](https://github.com/bagmeg) made their first contribution in [open-telemetry/opentelemetry-go#5492 - [@​pyohannes](https://github.com/pyohannes) made their first contribution in [open-telemetry/opentelemetry-go#5520 - [@​srijan-27](https://github.com/srijan-27) made their first contribution in [open-telemetry/opentelemetry-go#5530 - [@​Succo](https://github.com/Succo) made their first contribution in [open-telemetry/opentelemetry-go#5549 **Full Changelog**: open-telemetry/opentelemetry-go@v1.27.0...v1.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-go-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix #5384
On single-threaded, or in general slow, systems where the log message may not be emitted, use assert.Everything to allow multiple lookups for the expected log message.